Есть адаптер private class MyAdapter extends RecyclerView.Adapter
и private class ItemHolder extends RecyclerView.ViewHolder
Отрисовка делается в updateHolder при вызове в ItemHolder bindItem
public void bindItem(ItemClass item) {
mItem = item;
updateHolder();
}
из
@Override
public void onBindViewHolder(ItemHolder holder, int position) {
holder.bindItem(mItems.get(position));
}
В updateHolder() используется некоторое внешнее значение, в зависимости от которого выводится mItem.field1 или mItem.field2.
Как при изменении значения внешнего значения сделать перерисовку всех элементов списка лишь вызовом updateHolder()?