项目开发中经常遇到scrollview嵌套listview的情况,默认加载时,总是会跳到listview部分,而不是整个页面的顶端。
有如下解决方法:
1.scrollView.smoothScrollTo(0,20);
但是,首次加载页面时,还是会跳转到listview位置,然后会迅速返回到页面顶端,出现这样的闪烁现象。所以不推荐该方法。
2.在代码里去掉listview的焦点 lv.setFocusable(false),可以实现。
3.在父元素的属性下面添加这两行即可(Edittext也可以这么用),不用代码设置。
android:focusableInTouchMode="true"
android:focusable="true"
推荐使用该方法。