Cómo capturar el evento onclick en movilidad EditText en la App de Android

Tengo un EditText que me voy a presentar como los discapacitados, de modo que el usuario puede editar el contenido y también para evitar estallar-para arriba del teclado. Pero ahora quiero capturar el evento onclick en el EditText y a identificar las palabras individuales que se hizo clic.
Cualquier ayuda es bienvenida.

Gracias,
Balkrishna.

2 Kommentare

  1. 93

    En su EditText conjunto de atributos android:focusable="false" y android:enabled="true".
    Y establecer OnClickListener para que EditText. El clic que Edittext desencadena la onClick() método, pero no puede ser editado. Yo sólo lo intentó.

    • gracias Rajkiran.. ahora puedo hacer el evento onclick.. pero el problema siguiente es conseguir en la palabra que se hace clic..
    • Bueno, yo no veo ninguna manera de lograrlo. Usted tendrá que jugar con el mismo. Y no te olvides de publicar la respuesta, si usted consigue la solución para el mismo. Mejor suerte!
    • También se establece android:longClickable=»false», sin largas haga clic en entraría en seleccionar/modo de pegar
  2. 5

    Puede hacer que el componente unclickable por el uso.

    editText.setClickable(false);

    Para hacer que el componente de mirar con discapacidad visual por la disminución de la Alfa valor.

    editText.setAlpha(0.5f);

    Que le permitirá establecer un OnTouchListener en el componente por el cual usted puede realizar 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;
                        }
                    });
    • varias veces llamando a solo toque
    • intentar volver a la verdadera
    • O trate de hacer esto en el interior del oyente: si (motionEvent.getAction() == MotionEvent.ACTION_DOWN) { // el código }

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea