вам нужно добавить состояние isSelected
в модель данных элемента списка и изменить его onClick
.
А когда вы знаете состояние, вы можете изменить фон в ViewHolder
if (isSelected) {
// set selected background here
} else {
// set not selected background here
}
И вместо того, чтобы хранить два списка в адаптере, вы должны создать один с моделью ArrayList<DataModel>
, подобной этой:
class DataModel {
String ItemTitle;
String ItemSource;
Boolean isSelected;
}
, также вы не должны передавать оба списка другому фрагменту, вместо этого берите только то, чтовам нужно, например yourList.get(position);