在网上找了一些博客参考,大多是像这样,http://blog.sina.com.cn/s/blog_7bac470701014530.html
由于我用的是PullToRefreshListView,结果发现像listView.getFirstVisiblePosition();listView.setSelection(position);这些方法已经不存在了,而scrolledX = listView.getScrollX();scrolledY = listView.getScrollY();得到的坐标也始终为(0,0),直接用scrollTo(int,int)滚动到某个位置也不起作用。请教各位大牛,有没有好的解决方法或建议。。。
建议参考官方文档,看看帮助文档
你看下是否是每次刷新是list.setAdapter(adapter);如果是这样的话那就会出现LZ你说的情况
list.setAdapter(adapter)只写一次;以后刷新应该用adapter.notifyDataSetChanged();来进行就不会每次跳转到第一个
LZ我用的也是pulltorefresh,那些方法是有的啊,LZ先要调用mPullToRefreshListView.getRefreshableView()获取真正的listview,然后setselection就可以了