EditText, no permitir copiar/pegar de uno a otro

Tengo dos textos de edición definidos en el diseño. Ambos son para la dirección de correo electrónico Una vez que el usuario ingrese en el primer cuadro, quiero obligar al usuario a volver a ingresar la misma dirección de correo electrónico sin realizar ninguna operación de copiar y pegar.

preguntado el 02 de mayo de 12 a las 19:05

Por favor, no. Tenga en cuenta que escribir en un dispositivo móvil es bastante molesto, especialmente para aquellos de nosotros que no somos especialmente buenos con las pantallas táctiles. Obligar al usuario a ingresar datos redundantes no es un buen plan. Usar uno EditText para la dirección de correo electrónico. Usar android:inputType="textEmailAddress" para ayudar al usuario a introducirlo correctamente. Use una expresión regular para confirmar la validez básica de la dirección ingresada, luego pruébela (por ejemplo, envíe un correo electrónico de confirmación a la dirección) o simplemente permita que el usuario la corrija más tarde en caso de un error tipográfico. -

Creo en UX y su limitación, pero si el producto lo exige, entonces tengo que implementarlo. Me gusta tu sugerencia, pero al menos no se aceptan para este proyecto. -

2 Respuestas

No he probado esto, pero creo que podría anular el oyente OnLongClick (para cada uno de sus EditTexts) para que no muestre un menú contextual. Por lo tanto, no podrían copiar y pegar.

 OnLongClickListener mOnLongClickListener = new OnLongClickListener() {

    @Override
    public boolean onLongClick(View v) {
        //since nothing is in here, nothing will happen.  

        return true;
    }
};

contestado el 02 de mayo de 12 a las 19:05

No hay problema, me alegro de que haya funcionado. Márcala como la respuesta correcta si no te importa :) - user631063

Simplemente presione la marca de verificación que debería estar al lado del número "1" a la izquierda de mi respuesta - usuario631063

Puede establecer, en las propiedades de textView (archivo xml) la siguiente propiedad:

android:longClickable="falso".

esto evitará el evento longclick en su vista de texto.

Respondido el 31 de diciembre de 13 a las 11:12

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.