2012-09-21 3 views
2

En un clic, la fonction onSingleTapUp s'exécute correctement et pendant le double clic onSingleTapUp et onDoubleTap s'exécute.Android: Édition sur onSingleTapUp et onDoubleTap

mGestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() { 
      @Override 
      public void onLongPress(MotionEvent e) 
      { 

      } 


      @Override 
      public boolean onDoubleTap(MotionEvent e) 
      { 
       cameracontrolslayout.setVisibility(RelativeLayout.GONE); 
       presetcontrolslayout.setVisibility(RelativeLayout.GONE); 

       ViewFLipperButtonsLayout.setVisibility(RelativeLayout.VISIBLE); 
        ptzcontrolslayout.setVisibility(RelativeLayout.VISIBLE); 
       return true; 
      } 

      @Override 
      public boolean onSingleTapUp(MotionEvent arg0) 
      { 
       // TODO Auto-generated method stub 

       cameracontrolslayout.setVisibility(RelativeLayout.VISIBLE); 
       presetcontrolslayout.setVisibility(RelativeLayout.VISIBLE); 


      return false; 
      } 

      @Override 
      public boolean onDown(MotionEvent e) 
      { 
       return true; 
      } 

     }); 

Quelqu'un peut-il m'aider à résoudre ce problème?

Répondre

4

Au lieu de onSingleTapUp pourquoi ne pas utiliser onSingleTapConfirmed, mais votre mise en page sera visible au moment de l'enregistrement.