Я пытаюсь создать приложение, в котором у меня есть меню (в упражнении), созданное с помощью RecyclerView. Я установил onClickListener в адаптере и активность, как в коде ниже:
Класс адаптера:
@Override
public void onClick(View v) {
rVlistener.onNoteClick(getAdapterPosition());
switch (getLayoutPosition()){
case 0:
Log.d("this", "This is cow!");
break;
default:
Log.d("this", "This is everything else but cow!");
}
}
Класс деятельности:
@Override
public void onNoteClick(int position) {
//something here
}
Я хочу установитьImageResource при каждом щелчке по соответствующему элементу в обзоре, как показано ниже:
animal_image.setImageResource(R.drawable.monkey_1);
animal_icon.setImageResource(R.drawable.monkey);
animal_icon_1.setImageResource(R.drawable.monkey_1);
animal_icon_2.setImageResource(R.drawable.monkey_2);
animal_icon_3.setImageResource(R.drawable.monkey_3);
animal_icon_4.setImageResource(R.drawable.monkey_4);
Я понятия не имею о том, что может быть правильным способом реализации этого. Я новичок в программировании, так что это может быть очень простой проблемой с очевидным решением. Пожалуйста, помогите мне с этим!