Как добавить OnClickListener в recyclerView в соответствии с позицией элемента
Чтобы добавить OnClickListener к RecyclerView
элементам, вы добьетесь этого в своем пользовательском RecyclerView.ViewHolder
классе, установив. onClickListener()
к представлению, переданному в конструктор ViewHolder
фрагмент из вашего кода:
статический класс ViewHolder расширяет RecyclerView.ViewHolder {TextView cNumbers;
ViewHolder(@NonNull View itemView) {
super( itemView );
this.cNumbers = itemView.findViewById( R.id.cNumbers );
listItem.setOnClickListener(){
@Override
public void onClick(View v) {
Toast.makeText(v.getContext(), "Click on position number: " + getAdapterPosition(), Toast.LENGTH_SHORT).show();
Toast.makeText(v.getContext(), divisionName[getAdapterPosition()],Toast.LENGTH_LONG).show();
}
}
}