NestedScrollView,ScrollView中嵌套listView 或者RecyclerView会自动跳到顶部,中部,底部的问题。

简介: NestedScrollView,ScrollView中嵌套listView 或者RecyclerView会自动跳到顶部,中部,底部的问题。

在开发中,我们经常会遇到这样的布局,就是NestedScrollView,ScrollView中嵌套listView 或者RecyclerView,但是有时候会发现会出现自动跳转到listview或者recycleview的顶部或者顶部的问题,开始在网上查找,也有别人遇到这个问题,他们给的解决方案是:


方法1:

scrollview.post(  
    new Runnable() {  
            public void run() {   
                scrollview.scrollTo(0, 0) ;   
            }   
       });

方法2:

scrollview下的第一个子控件view 布局里加上如下两句即可解决此问题。

android:focusable="true"

android:focusableInTouchMode="true"

或者代码设置:

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

方法3:

最近发现很多机型,使用上面的几个方法不生效。后来发现用

android:descendantFocusability="blocksDescendants"

可以解决此问题。将此句代码放到异常的控件里,或者上一层控件即可。

相关文章
|
XML 前端开发 Android开发
Android NestedScrollView滚动到顶部固定子View悬停挂靠粘在顶端
Android NestedScrollView滚动到顶部固定子View悬停挂靠粘在顶端 网上有一个StickyScrollView,称之为粘性ScrollView,比如一个垂直方向的布局,依次摆放几个子View,当某一个子View滚到到顶端时候要停靠在顶部,悬停在顶部的位置不动。
2879 0
|
XML Java Android开发
Android 中ScrollView垂直滚动视图之隐藏滚动条的三种方法
Android 中ScrollView垂直滚动视图之隐藏滚动条的三种方法
180 0
解决ListView显示不全、滑动冲突问题
解决ListView显示不全、滑动冲突问题
|
Android开发
同一页面实现recycleView三种布局【recycleView + adapter】
同一页面实现recycleView三种布局【recycleView + adapter】
159 0
|
Android开发
NestedScrollView嵌套WebView导致底部有空白
NestedScrollView嵌套WebView导致底部有空白
576 0
|
Android开发
Android自定义ListView和GridView解决滑动冲突和显示不全
Android自定义ListView和GridView解决滑动冲突和显示不全
175 0
|
Android开发 容器 Java
Android取消RecyclerView、ListView、ScrollView、HorizontalScrollView滑动到边缘闪现灰白色水波纹动画
Android取消RecyclerView、ListView、ScrollView、HorizontalScrollView滑动到边缘闪现灰白色水波纹动画 标准的Android RecyclerView、ListView、ScrollView、HorizontalScrollView滑动到边缘,会闪现灰白色水波纹动画,以这样大的动画效果提示用户已经滑动到边缘,没法再滑动了。
3063 0
|
Android开发 消息中间件
listview滚动到底部
方法一: // msgListView是ListView控件 // adapter是ListView绑定的Adapter,如果不方便直接使用,也可以通过ListView的getAdapter()方法获取到,前提是你已经绑定了适配器哦 // 里面的参数就很熟悉了吧,其实这个方法的主要...
852 0