无法从另一个适配器更改ViewHolder项目中的文本

时间:2015-07-09 06:28:56

标签: android android-viewholder

我有2个RecyclerViews(内容,标题),当我点击ContentRecyclerView View中的Button时,我需要更改HeaderRecyclerView TextView中的文本。我该怎么做? 我用的是方法

内容适配器

OnClick{
...
 HeaderDistrRecycleAdapter.sendChangedField(keyNumber);
...
}
标头适配器中的

public static void sendChangedField(int keyNumber) {
        String s = String.valueOf(setTotalSkuValue(Queries.getCountSKU(String.valueOf(keyNumber)), keyNumber)); // here i have required String with correct value
        holder.skus[keyNumber - 9].setText(s); //array of TextViews
}

1 个答案:

答案 0 :(得分:0)

我添加到OnClick

((PageDistrRecycleList) context).notifyChangeField();

 headerAdapter.notifyItemChanged(0);

到PageDistrRecycleList,它可以工作。