NestedScrollView嵌套Recyclerview列表置顶问题

简要

NestedScrollView嵌套Recyclerview,在NestedScrollView 中addView 添加不同的布局样式。当从列表页面启动新的页面Recyclerview列表置顶了。

示例代码

   

        

            

            

            
        

    

解决方式

Recyclerview顶上去,是因为Recyclerview抢占焦点从而出现该问题。对此设置如下属性解决该问题

  1. 在NestedScrollView xml 布局节点设置 android:focusableInTouchMode="true"
   

       // 省略部分代码 、、、、、
    
  1. 在Recyclerview 直属父节点布局设置如下属性
    android:focusable="true"
    android:descendantFocusability="blocksDescendants"

         
    
           
    
             
    
             
         
    

问题解决

你可能感兴趣的:(NestedScrollView嵌套Recyclerview列表置顶问题)