移除和添加项目时,recyclerview具有数据绑定问题

时间:2019-05-03 08:40:56

标签: data-binding android-recyclerview

数据绑定问题 项目已删除,当我添加项目时(移动位置) ,绑定无法正常工作 添加的商品显示以前删除的商品信息..而不是添加的商品

class TestViewHolder(....):... {
    override fun bind(data: Test) {
       binding.info= data
       if(data.content==null) {
           binding.textView.setText("")
       }
    }
}

此时,data.content为空,但textview写入了先前已删除的项目信息

所以,我暂时添加了这段代码

if(data.content==null) {
      binding.textView.setText("")
}

和我的@BindingAdapter就像这样,如果(data.content!= null,但是当我添加item(romved位置)时无法正常工作

@BindingAdapter("info") 
    fun test () ~~~{
    if (data.content != null) { }
}

我该怎么办?

0 个答案:

没有答案