1,布局文件中只有一个RecyclerVIew控件,该recyclerVIew抢占焦点
废话不多说直接上代码
android:focusable="true"
android:focusableInTouchMode="true"
只需要在你的布局文件中加上这两行代码就可以了,具体位置的话加在recyclerView的父布局或者它的上一个控件上,如果加在父布局上不行就加在recyclerView的上一个控件上!
2,布局文件中有多个recyclerView控件
这个问题是在项目更改界面时遇到的,当时XML文件中已经有一个recyclerView了,需要再加入两个recyclerView去显示数据,当我把控件加上去并且设置上数据后一运行NM怎么又抢占焦点,然后就只好在这两个recyclerView的上一个控件TextView中加入
android:focusable="true"
android:focusableInTouchMode="true"
这两句代码了,后面一运行还是不从顶部加载显示,直接显示到这两个recyclerVIew这里了,搞了好久之后干脆把布局文件中所有加上去的
android:focusable="true"
android:focusableInTouchMode="true"
这两句代码直接全部去掉了然后就好了,具体原因我也是不明白如果有大佬知道的话麻烦解答一下,谢谢!
写的不好 ,纯属个人所遇到的问题记录,请谅解!!!