如何将按时间延迟分隔的项目添加到listview

时间:2015-08-26 14:51:32

标签: android multithreading listview

我有一个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();
                }


            }
        }
    });

0 个答案:

没有答案