2011-03-23 22 views

Respuesta

9

No haga más que solo devolver true en onTouchEvent().

Si está utilizando cualquier vista, use android: clickable = "false" como atributo de la vista en el xml.

2

si se trata de una vista, puede utilizar su método setClickable(false)

2

He resuelto, como a continuación,

view.setClickable(true); 
      view_activity.setOnTouchListener(new OnTouchListener() { 

       @Override 
       public boolean onTouch(View v, MotionEvent event) { 
        if (view_activity.isClickable()) { 
         if (isOpened) 
          closeMenu(); 
       return false; 
        } 
       else 
        return true;      
       } 
      }); 
Cuestiones relacionadas