android listview 切换页面时回到顶部的解决方法

最近在学习android开发, 然后用listview加载了一大堆的图片, 结果发现在跳转页面过后…listview自动回到了顶部, 让人很蓝瘦…

解决方案

申明2个全局变量

    int listview_scroll_x = 0;
    int listview_scroll_y = 0;

然后在跳转页面的时候记录listview的x和y信息(也可以是在滚动监听中)

    listview_scroll_x = listView.getFirstVisiblePosition();
    listview_scroll_y = listView.getChildAt(0).getTop();

最后

@Override
public void onResume() {
        super.onResume();
        main.setSelectionFromTop(listview_scroll_x, listview_scroll_y);
 }

大功告成!

发表评论

电子邮件地址不会被公开。