Esto es en Android 4.4.2 Samsung S4 ;
Documentación para TextView dice que:
Para permitir a los usuarios copiar parte o la totalidad del valor de la Vista de Texto y pegar en otro lugar, establezca el atributo XML androide: textIsSelectable a "verdadero" o llame al setTextIsSelectable (verdadero). La marca textIsSelectable permite a los usuarios realizar gestos de selección en TextView, que a su vez activa los controles incorporados de copiar/pegar del sistema.
También hay otra llamada attribure Textview android:cursorVisible que determina si el sistema debe ser invocado por las devoluciones de llamada de copiar/pegar.
De manera predeterminada, creo que ambos son ciertos y la mecánica de selección/copiar/pegar ya está habilitada. No pude cambiar ese comportamiento utilizando android:textIsSelectable="false"
, pero si configuro inicialmente android:cursorVisible="false"
, no puede pegar nada dentro de EditText. Solo después de que ingrese algo, el comportamiento del cursor y de la selección se vuelve a habilitar. Tal vez esto debería manejarse dentro del código en lugar de en el diseño xmls, o podría estar relacionado con android:inputType
, que tampoco marcó la diferencia para mí.
Por lo tanto, intente configurar android:cursorVisible="true"
en el formato XML de su EditText si el pegado no está habilitado de forma predeterminada.
¿Desea hacerlo mediante programación? –
sí.si el usuario coloca el dedo dentro del texto de edición, ¿cómo puedo mostrar la opción de pegar? – artist
Bueno, el usuario debería poder ver la opción pegar, si presiona y mantiene presionado el texto de edición. ¿Eso no funciona? –