【发布时间】:2016-07-21 11:12:20
【问题描述】:
当我点击LongClick时如何禁用onClick?
这是来自recyclerView 的代码,当我尝试长按时,我只是看到正常的点击只是像地狱一样发送垃圾邮件。
holder.title.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(context, "To clear your recomendations, press for few seconds. ", Toast.LENGTH_SHORT).show();
}
});
holder.title.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
clearPreferences(R.string.preferences_reminder);
Toast.makeText(context, "Recomendations cleared.", Toast.LENGTH_SHORT).show();
return true;
}
});
【问题讨论】:
-
您在活动或适配器中使用此代码的位置
-
我在自定义适配器中使用此代码
-
@Rodriquez 你可以使用 OnTouchListener 阻止它
-
嘿感谢您的回复,我想我不能使用它,因为它适用于电视。完全没有触摸,只需专注。
标签: java android television