【发布时间】:2018-07-02 13:11:18
【问题描述】:
如果recycler view的每个item都有多个item(Button和textview)
我有处理 Recycler 项目点击的界面,我希望在点击 Recycler 视图项目时,能够更新文本视图和按钮,但从适配器类外部,
我怎样才能做到这一点? 谢谢
【问题讨论】:
标签: java android android-recyclerview
如果recycler view的每个item都有多个item(Button和textview)
我有处理 Recycler 项目点击的界面,我希望在点击 Recycler 视图项目时,能够更新文本视图和按钮,但从适配器类外部,
我怎样才能做到这一点? 谢谢
【问题讨论】:
标签: java android android-recyclerview
在适配器上调用 adapter.notifyItemChanged(position) 以仅更改单个对象
编辑:根据您的评论:
您不需要参考 textview。只需在该位置更新列表中项目的状态。 例如,取一个布尔值,单击并将其标记为 true for position = x
仅基于 isClicked = true 或 false。
【讨论】:
列表中的数据更新后,您可以使用 AdapterObject.NotifyDataSetChanged 而不是再次设置适配器。
【讨论】: