Я внедрил прослушиватель onClick в свой ViewHolder для моего RecyclerView
Но когда я выполняю очень быстрые двойные нажатия или щелчки мыши, он выполняет задачу (открывает отдельный фрагмент в этом случае) два или три раза.
вот мой код
public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
TextView tvTitle, tvDescription;
public ViewHolder(View itemView) {
super(itemView);
itemView.setClickable(true);
itemView.setOnClickListener(this);
tvTitle = (TextView) itemView.findViewById(R.id.tv_title);
tvDescription = (TextView) itemView.findViewById(R.id.tv_description);
}
@Override
public void onClick(View v) {
mListener.onClick(FRAGMENT_VIEW, getAdapterPosition()); // open FRAGMENT_VIEW
}
}
Любые идеи о том, как предотвратить такое поведение?