Android中ScrollView和ListView嵌套使用时,进入界面不是从起始位置也即是不是从顶部显示问题

来源:互联网 发布:网络社交的利与弊论点 编辑:程序博客网 时间:2024/06/05 20:18

ScrollView和ListView嵌套使用时,解决了两者的冲突,进入界面不是从起始位置也即是不是从顶部显示

解决办法是:listview.setFocusable(false);


网上有人说使用下面两个方法:

mScrollView.smoothScrollTo(0, 0);

或者

mScrollView.scrollTo(0, 0);

但是经过测试是没有用的;

正确的解决办法是:使用该布局最顶部的ScrollView中最顶部的那个控件View、layout都行,让后使用这几行代码使其获取焦点就行了;


view.setFocusable(true);view.setFocusableInTouchMode(true);view.requestFocus();

阅读全文
0 0
原创粉丝点击