我正在使用RecyclerView创建一个列表,让我们称之为VariationList。 VariationList将包含项(VariationsItem)。 VariationsItems将包含一个标题和一个RecyclerView(VariationsItemsList)。
如果我点击VariationsItemsList项目,我希望刷新以下VariationsItem,并最终添加或删除它们的一些项目。
是否有任何解决方案可以从适配器刷新特定项目? 或者我是否需要删除所有项目,然后在修改后添加它们?
我知道这很令人困惑,所以这是我的模型的一个例子:
红色,这是绿色项目列表。 每个绿色项目都包含一个标题和一个蓝色列表。
例如,如果我点击" Petit",我想刷新"测试"名单。 如果我点击" Vert",我想刷新" Taille"列表和"测试"列表,最终添加一些项目,或删除一些。
答案 0 :(得分:1)
您可以在循环视图适配器中的onBindView持有者
中执行此操作 `` @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更改活动之外的任何项目