我目前正在使用 MotionEvent.ACTION_MOVE 函数来检测用户是否移动了对象(在本例中为 ImageView)。
问题是现在我的算法变得更加复杂,我需要区分用户是点击了这个对象还是移动了它。
我尝试使用 MotionEvent.ACTION_DOWN 函数,但问题是,每次单击对象时,也会触发 MotionEvent.ACTION_MOVE。
怎样才能做到这一点?(代码非常受欢迎)
提前致谢。
== 编辑 ==
这是我的代码:
img_view.setOnTouchListener(new View.OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN :
{
}
break;
case MotionEvent.ACTION_MOVE :
{
}
break;
case MotionEvent.ACTION_UP :
{
}
break;
}
return true;
}
});