【问题标题】:Update recyclerview inside afterTextChanged() event of TextWatcher在 TextWatcher 的 afterTextChanged() 事件中更新 recyclerview
【发布时间】:2018-12-10 08:43:52
【问题描述】:

我有一个recyclervew,每个项目都有textwatcher。我希望在用户完成在edittext 中输入值后更新recyclerview。尝试在 afterTextChanged() 方法中调用 notifyDataSetChanged()。但这不起作用。请帮忙。

【问题讨论】:

标签: java android android-recyclerview


【解决方案1】:

只需重新初始化适配器

newItemsData = getItems()// If you want to changes list data
mAdapter = new RecylerViewAdapter(newItemsData);

或者如果您的列表已更改 打个电话就行了

mAdapter.notifydatasetChanged()

【讨论】:

  • 虽然不是创建适配器的新实例的好主意
  • 由于在上述问题中,没有考虑到建议更新 recylerview 可能性的代码
猜你喜欢
  • 1970-01-01
  • 2012-01-27
  • 1970-01-01
  • 2013-12-15
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
  • 2015-06-22
  • 1970-01-01
相关资源
最近更新 更多