То, что я хочу сделать, это (похоже):Добавить товары автоматически ListView через несколько секунд
for(i=0;i<20;i++) {
list.add(i);
listview.setAdapter(...);
//equivalent sleep method
}
Цифры будут добавлены к Listview динамически через несколько секунд. То, что я сделал до сих пор:
int i = 1;
while (i<20) {
generate(i);
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
if (list != null && list.size() > 0) {
listView.setAdapter(new MyCustomAdapter(context,list));
} else if (list.size() == 0) {
}
}
}, 10000);
i++;
}
Но все цифры показывают все сразу через несколько секунд. В java я делал это, добавляя панель в кадр каждый раз. Что делать для Android?