Loading

解决ScrollView嵌套ListView,ListView填充容器后,界面自动滚动回顶部的问题

1、scrollView.scrollTo(0,0),有时可以,有时不行;

2、listView.post(new Runnable() {                     
                    @Override
                    public void run() {
                        scrollView.scrollTo(0, 0);
                    }
                });

    大不多数情况下可以,有时不行;

3、ScrollView里面的顶部设置一个非listView的组件,然后

  View view = activity.findViewById(id);
     view.setFocusable(true);
     view.setFocusableInTouchMode(true);
     view.requestFocus();

  通过获取该组件的焦点,就可以返回到顶部

posted @ 2016-05-09 14:44  集君  阅读(348)  评论(0编辑  收藏  举报