Android-防止触摸事件中的滑动/拖动
我正在使用下面的代码来检测屏幕上的点击,但是我注意到它会对滑动做出响应,并多次激活事件处理程序中的代码,如何停止?谢谢Android-防止触摸事件中的滑动/拖动,android,user-input,touch-event,Android,User Input,Touch Event,我正在使用下面的代码来检测屏幕上的点击,但是我注意到它会对滑动做出响应,并多次激活事件处理程序中的代码,如何停止?谢谢 @Override public boolean onTouchEvent(MotionEvent event) { int x = (int)event.getX(); if (x < viewWidth/2) { xDir -= 10; } else { xDir += 10;
@Override
public boolean onTouchEvent(MotionEvent event) {
int x = (int)event.getX();
if (x < viewWidth/2)
{
xDir -= 10;
}
else
{
xDir += 10;
}
return true;
}
@覆盖
公共布尔onTouchEvent(运动事件){
int x=(int)event.getX();
如果(x
u应该使用如下内容:
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
int x = (int)event.getX();
if (x < viewWidth/2) {
xDir -= 10;
}else {
xDir += 10;
}
}
}
public boolean onTouch(视图v,运动事件){
if(event.getAction()==MotionEvent.ACTION\u UP){
int x=(int)event.getX();
如果(x
注意:您可以使用其他MotionEvent标志,如ACTION\u DOWN…谢谢您的帮助,但我已经阅读了它,因此我使用了我的初始代码,但是我仍然不知道哪里出了问题。