【发布时间】:2015-10-30 09:01:05
【问题描述】:
我已经为我的 RecyclerView 实现了我的 ViewHolder 的 onClick 监听器
但是当我执行非常快速的双击或鼠标单击时,它会执行任务(在这种情况下打开一个单独的片段)两次或三次。
这是我的代码
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
}
}
关于如何防止此类行为的任何想法?
【问题讨论】:
标签: android android-fragments onclicklistener android-recyclerview android-adapter