gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:03:11 25 4
gpt4 key购买 nike

我已经在 android 的抽屉导航中实现了回收器 View 。这工作正常。我可以通过单击回收器 View 项目在项目之间切换。但我无法更改所选项目的背景颜色。请建议我如何实现它。到目前为止我已经尝试过了。

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

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

实现了但是没看懂换背景的代码在哪里写

请帮帮我。

最佳答案

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

RecyclerView 没有展示 ListView 的许多功能,虽然将它与 ListView 进行比较是可以理解的GridView(或事件 StaggeredGridView),不应与它们混淆。

对于 RecyclerView,处理“背景变化”选择器的职责依赖于 RecyclerView 持有的底层控件。 onClick 和您在 ListView 中免费获得的许多其他好处也一样。

为什么将 RecyclerView 用于 ListView 更好(或更差)是另一回事,我不会深入探讨,但要解决您的问题,在为了在您的 RecyclerView 上设置背景选择器,请将其添加到您在 ViewHolder 中展开的布局(即 inside< 中正在使用的实际布局/strong> RecyclerView,类似于您将在 ArrayAdapter 中膨胀的“列表行项目”(如果它是 ListView)):

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

应该适当设置背景。

关于java - 如何在 android 的 recyclerview 中显示最后一项的选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30075906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com