android listview动态添加item,android如何给ListView添加动态加载数据

项目

publicvoidonScrollStateChanged(AbsListView view,int scrollState) {

// TODO Auto-generated method stub

if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {

//Log.i(TAG, "获取第一个可见位置:" + listPos);

listPos = mListView.getSelectedItemPosition(); // ListPos记录当前可见的List顶端的一行的位置

}

}

@Override

public void onScrollStateChanged(AbsListView view, int scrollState) {

// TODO Auto-generated method stub

if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {

//Log.i(TAG, "获取第一个可见位置:" + listPos);

listPos = mListView.getSelectedItemPosition(); // ListPos记录当前可见的List顶端的一行的位置

}

}

然后, 在数据设置到ListView的adapter后 , 设置ListView的setSelection(listPos)方法;

这种方式虽然能够实现以上功能 ,但:效果不明显, 定位不准确, 而且ListView会给人一种刷新的感觉, 而不是异步后台加载数据.

后来,通过网上不断的搜索 ,

你可能感兴趣的:(android)