RecycleView的item中有抢焦点的空间,比如button EditText等,当数据变化时,容易导致RecycleView异常滑动,实际上就是notifyDataSetChanged的时候,RecycleView自动滑动定位到了第一个抢占到焦点的控件。只需要在RecycleView的父布局加入这两行代码。就可以解决问题了。
android:focusable="true"
android:focusableInTouchMode="true"
RecycleView的item中有抢焦点的空间,比如button EditText等,当数据变化时,容易导致RecycleView异常滑动,实际上就是notifyDataSetChanged的时候,RecycleView自动滑动定位到了第一个抢占到焦点的控件。只需要在RecycleView的父布局加入这两行代码。就可以解决问题了。
android:focusable="true"
android:focusableInTouchMode="true"
本文标题:RecycleView 包含抢焦点控件 导致notifyData
本文链接:https://www.haomeiwen.com/subject/autaictx.html
网友评论