如何在回收者视图中更改列表中项目的文本?

时间:2019-08-04 14:46:03

标签: android android-layout events

我正在开发一个使用回收站视图的应用程序,必须在按下按钮后更改项目文本。问题是我不知道如何在事件后将xml文件中的文本更改为另一个文本。有人知道吗?

2 个答案:

答案 0 :(得分:1)

虽然这篇文章不是很清楚,但我认为这可能会有所帮助:

  

在按下按钮后更改项目文本

没有代码,我假设您的按钮位于项目行中。

  1. onBindViewHolder()中的按钮上设置点击侦听器。
  2. 在您的点击监听器调用notifyItemChanged(position)
  3. 保持某种状态以处理何时增加文本大小的逻辑,例如,在单击时可以标记为shouldChangeSize = true之类的var
  4. 再次调用onBindViewHolder()时,请检查此状态并进行绑定,就像通常只处理这种情况并相应地更改TextView一样。 textView.size = 34sptextView.text = "My Text

答案 1 :(得分:0)

让您有一个在回收站视图中显示的文本列表,因此在btn单击时,您想更改回收站视图中的第5个项目的文本,因此只需更改列表中的第5个项目并调用recycler.notifydatasetchanged( )