首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android gridview 刷新页面后,仍停留在目前位置的方法

2012-12-16 
android gridview 刷新页面后,仍停留在当前位置的方法android上,我在一个页面上用gridview显示网格式的图

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的方法解决了这个问题,谢谢

热点排行