Was ich tun möchte, ist (ähnlich):Artikel hinzufügen automatisch nach wenigen Sekunden zur Listenansicht
for(i=0;i<20;i++) {
list.add(i);
listview.setAdapter(...);
//equivalent sleep method
}
Die Zahlen werden auf die Listenansicht nach wenigen Sekunden dynamisch hinzugefügt werden. Was ich getan habe bisher:
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++;
}
Aber alle Zahlen auf einmal nach wenigen Sekunden zeigt. In Java habe ich es getan, indem ich das Panel jedes Mal dem Rahmen hinzugefügt habe. Was soll ich für Android tun?