结合使用onTouch onClick和onLongClick侦听器

时间:2019-02-11 10:58:16

标签: android android-recyclerview listener onclicklistener recycler-adapter

我有一个回收站视图,里面有物品,我想区分滑动(我将元素水平移动以进行一些操作并将其设置回原始位置)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");
});

任何建议将不胜感激, 谢谢

0 个答案:

没有答案