如何防止在Android中滚动文本视图时长点击?

如何防止在Android中滚动文本视图时长点击?,android,scroll,onlongclicklistener,Android,Scroll,Onlongclicklistener,在Android应用程序中,我有一个文本视图,可以滚动、点击和长点击。我的问题是,当我滚动TextView时,它也认为它被长时间点击了 我试过这样的方法: TV.setOnTouchListener(new View.OnTouchListener() { scrolled = false; public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.

在Android应用程序中,我有一个
文本视图
,可以滚动、点击和长点击。我的问题是,当我滚动
TextView
时,它也认为它被长时间点击了

我试过这样的方法:

TV.setOnTouchListener(new View.OnTouchListener() {
    scrolled = false;
    public boolean onTouch(View v, MotionEvent event) {
       if(event.getAction() == MotionEvent.ACTION_MOVE) {
            System.out.println("SCROLLED!!");
            scrolled = true;
        return true;
       }
    }
 });
但我可以看到它在长时间点击时被滚动,没有移动(可能太敏感了?)。我尝试了
MotionEvent.ACTION\u SCROLL
,这是一个逻辑选项,但它甚至没有反应(??)

我真的不知道还能尝试什么

建议

谢谢


L.

以防您处理自己的长点击检测,如 然后,只要检测到
MotionEvent.ACTION\u MOVE
,就可以取消longpress回调


如果您使用的是
OnLongClickListener
,您可以找到一个解决方案

这就是我一直在寻找的。谢谢