如何在 android 中显示对 recyclerview 中最后一项的选择?

how to show selection of the lst item in recycler view in android?

我已经在 android.This 的导航抽屉中实现了回收站视图 fine.I 我可以通过单击回收站视图项目在项目之间切换。 但我无法更改所选 item.please 的背景颜色建议我如何实施 it.I 到目前为止已经尝试过了。

1.Background Selector in RecyclerView Item 试图使回收站视图可点击、可聚焦但没有成功

2.http://innodroid.com/blog/post/tracking-selected-item-in-recyclerview

实现了但是不明白在哪里写更改背景的代码

请帮帮我。

当您有非常大的物品并且想要自定义 UI 时,建议使用 Recycler 视图。如果您只想显示少数项目,建议使用列表视图。

您真正需要了解 RecyclerView 的是,它 不是 与带有时髦适配器的 Listview 相同的控件。

RecyclerView 没有展示 ListView 的许多功能,虽然将它与 ListViewGridView(或事件 StaggeredGridView),不应与它们混淆。

对于 RecyclerView,处理 "background change" 选择器的责任依赖于 RecyclerView 持有的底层控件。 onClick 和您在 ListView 中免费获得的许多其他额外津贴也一样。

为什么使用 RecyclerViewListView 更好(或更糟)是另一回事,我不会深入探讨,但要解决您的问题,以便设置RecyclerView 上的背景选择器,将其添加到您在 ViewHolder 中膨胀的布局(即在 [=11] 中使用的实际布局=],类似于你的 "list row item" 如果它是 ListView,你会在 ArrayAdapter 中膨胀):

android:clickable="true"
android:background="?android:selectableItemBackground" 

应该适当设置背景。