Android 6.0以上系统的 RecyclerView 在HorizontalScrollView或者Scrollview中显示不全问题
2017-07-05 16:47
549 查看
做项目一直用5.0的手机没出现这个问题后来 换成了7.0的,出现了显示问题 只能显示当前页面的数据,后面的数据滑动不出来,
一开始以为是滑动问题。后才经验证是显示不全的问题上网找到了解决方法 记录下来希望对大家有所帮助
就是在Recyclerview外层加一个RelativeLayout
关键代码是
意思是android:descendantFocusability="blocksDescendants"
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
贴上整体嵌套的代码 谢谢大家
一开始以为是滑动问题。后才经验证是显示不全的问题上网找到了解决方法 记录下来希望对大家有所帮助
就是在Recyclerview外层加一个RelativeLayout
关键代码是
android:descendantFocusability="blocksDescendants"
意思是android:descendantFocusability="blocksDescendants"
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
贴上整体嵌套的代码 谢谢大家
<com.kenfeng.kfhjlr.kfzy.Activity.CustomView.NoScrollHorizontalScrollView
android:id="@+id/sv_title" android:layout_width="wrap_content" android:layout_height="30dp" android:layout_toRightOf="@id/tv_name" android:scrollbars="none"> <RelativeLayout android:layout_width="wrap_content" android:layout_height="30dp" android:descendantFocusability="blocksDescendants"> <android.support.v7.widget.RecyclerView android:id="@+id/rv_top" android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout> </com.kenfeng.kfhjlr.kfzy.Activity.CustomView.NoScrollHorizontalScrollView>
相关文章推荐
- Android 6.0以上 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
- Android 6.0+ RecyclerView嵌套在ScrollView显示不全以及Android 7.0+ PopupWindow位置显示不对的问题解决
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题。
- Android 6.0 scrollview 嵌套recyclerview不能全部显示,高度不正常的问题
- 关于6.0ScrollView嵌套RecyclerView高度不正确显示不全问题解决办法
- Android 6.0+ RecyclerView嵌套在ScrollView中显示不全
- Android 6.0 ScrollView中嵌套RecyclerView,数据显示不全
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
- 解决Android 6.0 RecyclerView嵌套在ScrollView中显示不全
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
- Android 6.0 scrollview 嵌套recyclerview不能全部显示,高度不正常的问题
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题。
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
- Android 6.0+ RecyclerView嵌套在ScrollView中显示不全
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
- Android 6.0 RecyclerView嵌套在ScrollView中显示不全
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题。
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
- 解决ScrollView嵌套RexyclerView导致6.0以上手机ScrollView和RecyclerView可以同时滑动问题,5.1手机滑动卡顿问题(解决一个另一个又出现)