美文网首页
当ScrollView嵌套RecyclerView 或者Edit

当ScrollView嵌套RecyclerView 或者Edit

作者: 啤酒小龙虾 | 来源:发表于2018-12-11 15:23 被阅读0次

解决办法

1. 

android:focusable="true" 

android:focusableInTouchMode="true"  这样避免了recyclerview抢占焦点

2.

在ScrollView直接子布局下面 LinearLayout或者RelativeLayout上添加

android:descendantFocusability="blocksDescendants''

该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。

属性的值有三种:

    beforeDescendants:viewgroup会优先其子类控件而获取到焦点

    afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点

    blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

3.解决嵌套滑动不流畅的问题

recycIndustry.setHasFixedSize(true);

recycIndustry.setNestedScrollingEnabled(false);

相关文章

网友评论

      本文标题:当ScrollView嵌套RecyclerView 或者Edit

      本文链接:https://www.haomeiwen.com/subject/mlsqhqtx.html