Я использовал изображениеView и флажок над представлением изображения как одну строку в RecyclerView. Я установил фон флажка, как показано ниже. После отображения строк, когда я устанавливаю флажок для определенной позиции, изображение меняется в этой позиции, но одновременно тот же эффект возникает и в какой-то другой позиции, которую я не проверял.CheckBox в RecyclerView не работает должным образом
Помогите разобраться в ошибке, я не понимаю, что случилось.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/ic_love_dark_red" /> <!-- pressed -->
<item android:state_checked="false"
android:drawable="@drawable/ic_love_holo_blank" /> <!-- focused -->
<item android:drawable="@drawable/ic_love_holo_blank" />
</selector>
Если вы используете флажок в listview или recycleview, я предлагаю вам использовать sparsebooleanarray, с помощью которого вы можете отслеживать состояния флажков. Ссылка: http://developer.android.com/reference/android/util/SparseBooleanArray.html – Srijith
Какие товары вы используете в своем адаптере? У них есть поле для представления своего состояния (проверено, не отмечено)? Ваша проблема заключается в том, что переработанное представление должно установить флажок обратно в его неконтролируемое состояние, но вам нужен способ узнать, какие элементы отмечены, а какие нет. – Onheiron
@ Onheiron Я только что разработал макет, я не выполнял никаких функций. В классе адаптера, в методе onCreateViewHolder(), я только что запустил макет для этого флажка. – rahul