带有 RecyclerView 项目的 RecyclerView 列表:如何刷新特定项目?

RecyclerView list with RecyclerView items : How to refresh a specific item?

我正在用 RecyclerView 制作一个列表,我们称它为 VariationList。 VariationList 将包含项目 (VariationsItem)。 VariationsItems 将包含一个标题和一个 RecyclerView (VariationsItemsList)。

如果我点击 VariationsItemsList 的一个项目,我希望下面的 VariationsItem 刷新,并最终添加或删除他们的一些项目。

是否有任何解决方案可以从适配器刷新特定项目? 还是需要删除所有项,修改后再添加?

我知道这很令人困惑,所以这是我的模型示例:

红色的,这是绿色项目的列表。 每个绿色项目都包含一个标题和一个蓝色列表。

例如,如果我点击"Petit",我想刷新"Test"列表。 如果我点击 "Vert",我想刷新 "Taille" 列表和 "Test" 列表,最终添加一些项目,或删除一些。

你可以在 recyclerview 适配器的 onBindViewholder 中完成

    `` @Override
      public void onBindViewHolder(Viewholder holder, final int position) {


    holder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

    //code what ever you want to change use position
        }
    });



    });

或者您可以使用 https://github.com/greenrobot/EventBus 更改 activity

之外的任何项目