0
現在、キャンバスを使用してAndroidアプリを開発中です。私は特定の図形を描いていますし、図形の中の接触を検出することができます。Androidでユーザーの指の動きを追跡する方法
私は、ユーザーが全体の形を塗ったのか、それとも少なくともその色を塗りつぶしたのかを確認したいと思います。
現在、キャンバスを使用してAndroidアプリを開発中です。私は特定の図形を描いていますし、図形の中の接触を検出することができます。Androidでユーザーの指の動きを追跡する方法
私は、ユーザーが全体の形を塗ったのか、それとも少なくともその色を塗りつぶしたのかを確認したいと思います。
あなたはそのためのタッチイベントのリスナーを実装する必要があります。
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int X = (int) event.getX();
int Y = (int) event.getY();
int eventaction = event.getAction();
switch (eventaction) {
case MotionEvent.ACTION_DOWN:
Toast.makeText(this, "Finger down coordinate " + "X: " + X + " Y: " + Y, Toast.LENGTH_SHORT).show();
isTouch = true;
break;
case MotionEvent.ACTION_MOVE:
Toast.makeText(this, "Finger move coordinate " + "X: " + X + " Y: " + Y, Toast.LENGTH_SHORT).show();
break;
case MotionEvent.ACTION_UP:
Toast.makeText(this, "Finger up coordinate " + "X: " + X + " Y: " + Y, Toast.LENGTH_SHORT).show();
break;
}
return true;
}
});
私は自分のアイデアをうまく表現しているかどうかはわかりません。私がキャンバスの形のバナナを例として描いているとしたら、色を付けることをユーザーに伝えているのですが、色のちょっとした部分か全体の形かを知りたいと思っています。 –
大丈夫です。 [mcve]はありますか?はいの場合は、質問を編集してここに投稿してください。 – Shashanth