Я попытался использовать логическое значение в модели и сохранить статус флажка, но в моем случае это не помогло. Что для меня работало this.setIsRecyclable (false);
public class ComponentViewHolder extends RecyclerView.ViewHolder {
public MyViewHolder(View itemView) {
super(itemView);
....
this.setIsRecyclable(false);
}
Подробнее об этом можно узнать здесь https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder.html#isRecyclable ()
ПРИМЕЧАНИЕ. Это обходное решение. Чтобы правильно использовать его, вы можете ссылаться на документ, в котором говорится: «Вызовы для setIsRecyclable () всегда должны быть сопряжены (один вызов setIsRecyclabe (false) должен всегда соответствовать более позднему вызову setIsRecyclable (true)). Пары вызовов могут быть вложенными , так как состояние внутренне подсчитано ». Я не знаю, как это сделать в коде, если кто-то может предоставить больше кода на этом.