2012-03-15 21 views

Respuesta

64

En su EditText establezca los atributos android:focusable="false" y android:enabled="true". Y establezca OnClickListener en ese EditText. El clic en ese Edittext activa el método onClick(), pero no se puede editar. Lo intenté.

+0

gracias Rajkiran .. ahora que puedo conseguir el evento onclick .. pero el problema siguiente es conseguir aferrarse a la palabra que se ha pulsado .. –

+0

Bueno, no veo ninguna manera de lograr eso. Tendrás que jugar con eso. Y no se olvide de publicar la respuesta si obtiene la solución para el mismo. ¡La mejor de las suertes! – Rajkiran

+0

también establecer androide: longClickable = "false", sin que el tiempo haga clic en él entraría en el modo de selección/pegar –

2

Puede hacer que el componente no se pueda hacer clic con.

editText.setClickable(false); 

para hacer la mirada componente de personas con discapacidad visual mediante la disminución del valor deAlfa.

editText.setAlpha(0.5f); 

Se le permitirá establecer una OnTouchListener en su componente mediante el cual se puede llevar a cabo sus operaciones deseadas.

editText.setOnTouchListener(new View.OnTouchListener() { 
        @Override 
        public boolean onTouch(View v, MotionEvent event) { 
         Toast.makeText(getApplicationContext(),"Component is disabled", Toast.LENGTH_SHORT).show(); 
         return false; 
        } 
       }); 
+0

varias veces pidiendo a solo toque –

+0

@ChandraKiran tratar de regresar verdadera –

+1

O intente hacer esto en el interior del oyente: si (MotionEvent .getAction() == MotionEvent.ACTION_DOWN) { // su código } –