【问题标题】:Why my recyclerview item clones when i call edit item in adapter?当我在适配器中调用编辑项目时,为什么我的 recyclerview 项目克隆?
【发布时间】:2020-06-02 10:26:42
【问题描述】:
public void editMessage(Message editedMessage,int position) {
    this.messagesItemList.set(position, new AdapterItem(editedMessage));
    notifyItemChanged(position);
    notifyItemRangeChanged(position, messagesItemList.size());
}

@Override
public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
    Message message = dataSnapshot.getValue(Message.class);
    messageAdapter.editMessage(message, messageAdapter.getItemCount() - 1);
    //messageAdapter.change(messageAdapter.getMessagesCount() - 1);
}

当我尝试调用编辑消息时,我的 RecyclerView 会克隆项目。

【问题讨论】:

    标签: android android-recyclerview adapter clone


    【解决方案1】:

    问题出在一行

    h.setIsRecyclable(false);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-28
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 2021-10-17
      • 2017-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多