Я раздуваю TableRow следующим образом:
final TableRow tr1 = (TableRow)LayoutInflater.from(this).inflate(R.layout.attrib_row_survey, null);
tr1.setOnTouchListener(this);
tl1.addView(tr1);
Вот как я делаю свой счетчик:
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
((TextView)tr1.findViewById(R.id.textView2)).setText("Seconds Remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
((TextView)tr1.findViewById(R.id.textView2)).setText("DONE");
}
}.start();
Проблема в том, что когда я запускаю этот таймер и показываю его в строке, пользовательский интерфейс работает очень медленно, а таймер отстает. Когда я делаю view.setBackGroundColor(Color.BLACK) в onTouchListener() и нажимаю на него, он отстает.
textView2
вместо многократного вызоваfindViewById()
. Однако CountDownTimer вряд ли создаст какое-либо заметное отставание, что еще вы делаете? - person Sam   schedule 12.12.2012