2017-05-26 10 views
0

現在、キャンバスを使用してAndroidアプリを開発中です。私は特定の図形を描いていますし、図形の中の接触を検出することができます。Androidでユーザーの指の動きを追跡する方法

私は、ユーザーが全体の形を塗ったのか、それとも少なくともその色を塗りつぶしたのかを確認したいと思います。

this is an exemple

+0

大丈夫です。 [mcve]はありますか?はいの場合は、質問を編集してここに投稿してください。 – Shashanth

答えて

0

あなたはそのためのタッチイベントのリスナーを実装する必要があります。

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; 
     } 
    }); 
+0

私は自分のアイデアをうまく​​表現しているかどうかはわかりません。私がキャンバスの形のバナナを例として描いているとしたら、色を付けることをユーザーに伝えているのですが、色のちょっとした部分か全体の形かを知りたいと思っています。 –

関連する問題