使用 Android 的 RecyclerView
,我想更改给定项目的背景(即使它当前不可见)。
我看到的所有教程都展示了如何使用 OnItemClickListener
访问 View ,但在我的例子中,必须以编程方式完成,无需用户执行任何操作。
我只是想检索 View ,并能够在其上应用 .setBackground()
或 findViewById()
等函数。
我怎样才能做到这一点,拥有我想要编辑的 View 的位置?
最佳答案
为了修改RecyclerView
中列表项的背景,您必须执行以下操作:
修改
RecyclerView.ViewHolder
所以它将根据RecyclerView.Adapter.onBindViewHolder
中传递给它的数据更改 View 的背景.修改
RecyclerView.Adapter.onBindViewHolder
将数据传递给RecyclerView.ViewHolder
根据背景应该有多暗。调用
notifyDataSetChanged()
在你的RecyclerView.Adapter
更新RecyclerView
在 GUI 上。
关于android - 回收站以编程方式查看给定位置的 "modify"项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36826116/