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滚到到顶端时候要停靠在顶部,悬停在顶部的位置不动。
2824 0
|
11月前
|
XML Java Android开发
Android 中ScrollView垂直滚动视图之隐藏滚动条的三种方法
Android 中ScrollView垂直滚动视图之隐藏滚动条的三种方法
111 0
解决ListView显示不全、滑动冲突问题
解决ListView显示不全、滑动冲突问题
|
Android开发
【RecyclerView】 九、为 RecyclerView 设置不同的布局样式
【RecyclerView】 九、为 RecyclerView 设置不同的布局样式
238 0
【RecyclerView】 九、为 RecyclerView 设置不同的布局样式
|
Android开发
同一页面实现recycleView三种布局【recycleView + adapter】
同一页面实现recycleView三种布局【recycleView + adapter】
134 0
同一页面实现recycleView三种布局【recycleView + adapter】
Flutter ListView解决底部或顶部留白问题
Flutter ListView解决底部或顶部留白问题 在没有设置padding的情况下,上下都有留白 方法一:
409 0
|
Android开发
让 Toolbar 随着 RecyclerView 的滚动而显示/隐藏
本文讲的是让 Toolbar 随着 RecyclerView 的滚动而显示/隐藏,在这篇文章中,我们将看到如何实现像Google+ 应用程序一样,当列表下滑时,Toolbar和FAB(包括其他的View)隐藏;当列表上滑时,Toolbar和FAB(包括其他的View)显示的效果;这种效果在Material Design Checklist提到过.
1849 0
|
Android开发 消息中间件

热门文章

最新文章