現在、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;
}
});