android gridview 刷新页面后,仍停留在目前位置的方法
android gridview 刷新页面后,仍停留在当前位置的方法android上,我在一个页面上用gridview显示网格式的图
android gridview 刷新页面后,仍停留在当前位置的方法
android上,我在一个页面上用gridview显示网格式的图片,点击每个图片执行对应的加载操作,执行完成后刷新真个gridview,当时每次刷新完成后,页面跳到最顶端,想让其每次刷新后,页面仍停留在点击位置......请各位大神不吝赐教。。。。
[最优解释]
异步刷新用notifydatasetchanged吧,这个会停在当前位置
[其他解释]
用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的方法解决了这个问题,谢谢