2017-12-13 10 views
0

他の状況を処理するにはfalseを返す必要があります。 motionEvent.action_moveが正しく動作し、falseを返す方法を知りたい。motionEvent.action_moveは動作しませんが、setOnTouchListener()ではfalseを返します。

parentView.setOnTouchListener(new View.OnTouchListener() { 
    @Override 
    public boolean onTouch(final View view, MotionEvent motionEvent) { 

      /* view.performClick(transparentView);*/ 
     int x = (int) motionEvent.getRawX(); 
     int y = (int) motionEvent.getRawY(); 


       switch (motionEvent.getAction()) { 
       case MotionEvent.ACTION_DOWN: 
        Log.e("ACTION_DOWN", "x = " + x + " Y = " + y); 
        pic(x, y); 
        break; 
       case MotionEvent.ACTION_MOVE: 
        Log.e("ACTION_MOVE", "x = " + x + " Y = " + y); 
        pic(x, y); 
        break; 
       case MotionEvent.ACTION_UP: 
        Log.e("ACTION_UP", "x = " + x + " Y = " + y); 
        pic(x, y); 
        break; 
      } 


      return false; 

} 

答えて

0

私がtrueを返した場合、その後の活動のクリックが機能していないので、全体のアプリのマルチタッチ機能を実装する必要があります。だから私はfalseを返す。どのようにこれを実装するためのアイデア

関連する問題