Лучший и эффективный способ получить элемент представления «Переработка» - с использованием интерфейса , как показано ниже:
1) Сначала определите один интерфейс, как показано ниже
public interface OnListItemClick {
void onClick(View view, int position);
}
2) Теперь установите его из своего фрагмента или действия.
OnListItemClick onListItemClick = new OnListItemClick() {
@Override
public void onClick(View view, int position) {
// you will get click here
// do your code here
}
};
youradaptor.setClickListener(onListItemClick);
3) Теперь создайте один метод в вашем адаптере
public void setClickListener(OnListItemClick context) {
this.onListItemClick = context;
}
4) Теперь, из вашего представления элементов нажмите кнопку "Использовать"как показано ниже
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
onListItemClick.onClick(view, getAdapterPosition()); // passing click to interface
}
});