如何防止在Android中滚动文本视图时长点击?
在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.
文本视图
,可以滚动、点击和长点击。我的问题是,当我滚动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
,您可以找到一个解决方案这就是我一直在寻找的。谢谢