参考: https://blog.youkuaiyun.com/wolfking0608/article/details/86539681
简单来说:item布局加上requestFocus
<TextView
android:id="@+id/contact_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginStart="@dimen/contact_wireless_item_name_margin_start"
android:layout_toStartOf="@id/image_menu"
android:ellipsize="marquee"
android:focusableInTouchMode="true"
android:singleLine="true"
android:text="@{contact.contactName}"
android:textSize="@dimen/contact_common_text_size">
<requestFocus/>
</TextView>
recyclerview布局加上:android:descendantFocusability="blocksDescendants"

本文介绍了在Android开发中RecyclerView遇到的一项常见问题,即RecyclerView的item焦点被错误地获取。解决方案是在item布局文件中添加requestFocus属性,并在RecyclerView布局文件中设置android:descendantFocusability为"blocksDescendants",以阻止子视图获取焦点。
最低0.47元/天 解锁文章
2515

被折叠的 条评论
为什么被折叠?



