Android中 ScrollView嵌套RecyclerView展示不完全问题(华为手机或者某些7.0手机)

ScrollView在嵌套RecyclerView使用的时候,在如下手机出现了recyclerview显示不全的问题:

手机型号   HUAWEI MLA-AL10             手机版本号  7.0
手机型号   SLA-TL10                             手机版本号  7.0
手机型号   HUAWWI P9                         手机版本号  8.0

解决方案:

1. 在RecycleView的外层嵌套一个RelativeLayout

2. 并且在RelativeLayout里面添加  android:descendantFocusability=”blocksDescendants”这个属性即可

    这个属性值有三个,如下 
    beforeDescendants:viewgroup会优先其子类控件而获取到焦点 
    afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点 
    blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

 

 

 

 

你可能感兴趣的:(Bug记录,Android,显示不完全,华为,7.0)