Имеется RecyclerView с вот таким вот шаблоном:
Для нее я составил вот такую модель:
class PostModel {
public String title;
public String subtitle;
public String mainText;
public int likes;
public int dislikes;
public final Random rand = new Random();
public PostModel(String newTitle, String newSubtitle, String newMainText) {
this.title = newTitle;
this.subtitle = newSubtitle;
this.mainText = newMainText;
this.likes = rand.nextInt(1000);
this.dislikes = rand.nextInt(1000);
}
}
Требуется описать обработчик событий, который при нажатии на кнопку лайка увеличивал бы счетчиков лайков или дизлайков.
Я попробовал сделать это в адаптере в методе onBindViewHolder, но при нажатии на любую из кнопок лайка увеличивался только самый нижний элемент. Как правильно это сделать?