Listview延迟加载数据(转)
?
然后记得在加到adapter前,把footview加到listview中去?在这个线程里,实际上就是用循环往listview中加日期,产生从当天时间起的若干个日期格式,然后调用runOnUiThread(returnRes);去更新UI主线程,注意 runOnUiThread是android提供的方法,可以帮助你在线程中执行UI更新操作。
private Runnable returnRes = new Runnable() { public void run() { if(myListItems != null && myListItems.size() > 0){ for(int i=0;i<myListItems.size();i++) adapter.add(myListItems.get(i)); } adapter.notifyDataSetChanged(); loadingMore = false; } };
?
?? 在更新主线程中,十分简单,只不过往adapter中去增加元素,并且notifyDataSetChanged通知listview起变化了,并设置loadingMore=false,因为已经加载完了一次了。
?
Reference:? http://www.eoeandroid.com/thread-71019-1-1.html