我有一个listView,并且如代码中所示,我将添加10个值,从0到9.但我想要做的是,添加" i"的第一个值。然后等待2秒钟, 然后添加" i"的下一个值。列表。
我尝试使用以下代码执行此操作,但在运行时,应用程序等待20秒" 2秒/迭代"然后立即显示所有值,这是我不想要的。 我希望for循环中的每次迭代都被添加到listView并在其中看到,然后App应该等待2秒,然后添加下一个值 循环到列表等等!!
请告诉我怎么做?代码:
btn_Start.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
for (int i = 0; i < 10; i++) {
adapter.add(""+i);
adapter.notifyDataSetChanged();
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
});