读书人

android gridview 刷新页面后仍停留

发布时间: 2012-12-16 12:02:32 作者: rapoo

android gridview 刷新页面后,仍停留在当前位置的方法
android上,我在一个页面上用gridview显示网格式的图片,点击每个图片执行对应的加载操作,执行完成后刷新真个gridview,当时每次刷新完成后,页面跳到最顶端,想让其每次刷新后,页面仍停留在点击位置......请各位大神不吝赐教。。。。
[最优解释]
异步刷新用notifydatasetchanged吧,这个会停在当前位置
[其他解释]
用setselection(你点击的那个项数),去定位
[其他解释]

引用:
用setselection(你点击的那个项数),去定位

我点击一页的中间位置,刷新后,这个位置就被刷新到顶部了

[其他解释]
你刷新后去执行setselection就可以啊
[其他解释]
引用:
你刷新后去执行setselection就可以啊
比如说我点击的项数为16,现在这个项在页面的中间,刷新后执行setselection(16),这一句就把16项刷新到当前页的最顶端了,与16项在中间位置有偏差.....你能给个具体的例子吗?那样看起来会简单点...
[其他解释]
那你取出页面最顶向的index,再setselection(index)
[其他解释]
要取最顶端的项的index,可以实现OnScrollListener接口来取
如public class xxx extends ListActivity implements OnScrollListener

mListView.setOnScrollListener(uhuibaoyh.this);

public void onScroll(AbsListView view, int mFirstVisibleItem,
int mVisibleItemCount, int mTotalItemCount) {
}

[其他解释]
没有吧,你用什么方法刷新


异步刷新都是拖到那条记录,哪条记录刷新的
[其他解释]
引用:
异步刷新用notifydatasetchanged吧,这个会停在当前位置
谢谢,用notifydatasetchanged的方法解决了这个问题,谢谢

读书人网 >Android

热点推荐