Он на то Recycler, ViewHolder переиспользуется. Если ты state не очищаешь, он такой же останется. Грубо говоря если ты всем ViewHolder указал флажок false Где то поставил true и не очистил, при переиспользовании ViewHolder У тебя так и будет true, только вот item уже другой