我有一个回收站视图,里面有物品,我想区分滑动(我将元素水平移动以进行一些操作并将其设置回原始位置)singleTouch和longClick,实现它的最佳实践是什么? 我在这里看到了很多实现,但是如果我实现了自定义的methodDetector和开关盒,它就无法工作\超级混乱(并且也无法正常工作),但是如果我仅实现onTouch的话,电话会花一秒钟的时间做出反应如果我不进行onClick和onLong工作但不进行滑动操作,则会捕获onTouch
目前只有滑动功能有效:
item.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
logd("TAG","2");
return false;
}
});
}
item.setOnClickListener(v -> {
logd("TAG","1");
});
item.setOnLongClickListener(v -> {
logd("TAG","2");
});
任何建议将不胜感激, 谢谢