虽然说PullToRefreshListView有ListView的文字存在,但为什么就没有ListView 的setSelection(position)方法? 求其他解决方法! |
|
最好研究一下PullToRefreshListView的源码看看
|
|
20分 |
你看下是否是每次刷新是list.setAdapter(adapter);如果是这样的话那就会出现LZ你说的情况
list.setAdapter(adapter)只写一次;以后刷新应该用adapter.notifyDataSetChanged();来进行就不会每次跳转到第一个 |
刷新完成后指定到刷新位置setSection(position)
|
|
3楼正解
原数据源变化后,加载更多后,数据会放在当前位置的下方,不会回到开头位置。 注意,是原数据源的数据改变,而不是对象改变。 |
|
你看下是否是每次刷新是list.setAdapter(adapter);如果是这样的话那就会出现LZ你说的情况
list.setAdapter(adapter)只写一次;以后刷新应该用adapter.notifyDataSetChanged();来进行就不会每次跳转到第一个。 protected void onPostExecute(String result) { adapterNews.notifyDataSetChanged(); |
|
PullToRefreshListView.getRefreshableView().setSelection(position);
|