En mi aplicación quiero un EditText
que no acepte ninguna entrada, es decir, android:editable="false"
en formato XML o setKeyListener(null)
en el código.Android 4.0 EditText cursor siempre es invisible para editable = falso
Solo quiero agregar caracteres de forma muy controlada, por lo que siempre lo agrego mediante programación con setText()
y no quiero que aparezca ningún teclado virtual. Sin embargo, todavía necesito un cursor visible en el EditText
para que el usuario sepa dónde se insertará la entrada programática.
Esto fue muy fácil de implementar (android:editable="false"
) hasta Android 4.0. En 4.0, el cursor aparentemente fue eliminado. He intentado android:cursorVisible="true"
pero no funciona.
¿Alguien sabe cómo tener un cursor visible y aún suprimir la entrada en Android 4.0? Realmente agradecido por cualquier ayuda aquí.
En realidad, descubrí que la solución siguiente funcionaba en el emulador, pero cuando más tarde probé en el dispositivo, el teclado aún aparecía al hacer clic dentro de EditText.Otra solución (específica para Android 4.0 y superior) que parece funcionar en el dispositivo también se da aquí: http://code.google.com/p/android/issues/detail?id=27609 – andrrs