ScrollView 嵌套 RecyclerView 显示不完全问题
16lz
2021-01-23
终极解决方案
终极解决办法是在RecyclerView的外部套上一层RelativeLayout
"match_parent" android:layout_height="wrap_content" android:descendantFocusability="blocksDescendants"> .support.v7.widget.RecyclerView android:id="@+id/menuRv" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/margin_16" android:layout_marginRight="@dimen/margin_16"/>
隐隐感觉只是android:descendantFocusability=”blocksDescendants”一句在起作用。于是尝试在根布局上加这句,再把这个RelativeLayout删除。。问题又重现了。。可是后来发现不加android:descendantFocusability=”blocksDescendants”同样能完美解决,好奇怪的解决方案!!先不求甚解地用上吧。。
android:descendantFocusability属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
更多相关文章
- [android]控件EditText常用属性
- 3.1如何编写程序界面&3.2常见控件使用方法
- android 地图 infoWindow的每个控件添加点击事件
- Delphi XE7 GPS控件android下的新变化
- Android控件Editext、TextView属性详解
- android 禁止EditText自动获得焦点
- android button按键得到焦点和点击后改变背景图片