¿Puede alguien decirme cómo desactivar y activar el Introduzca clave en el teclado en pantalla?Android desactivar la tecla Enter en el teclado de software
Respuesta
Acople OnEditorActionListener a su campo de texto y volver verdadero de su método onEditorAction
, cuando actionId
es igual a IME_ACTION_DONE. Esto evitará teclado en pantalla de ocultación:
EditText txtEdit = (EditText) findViewById(R.id.txtEdit);
txtEdit.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
// your additional processing...
return true;
} else {
return false;
}
}
});
Consulte this LINK.
Sé que esta pregunta es bastante viejo, pero una forma fácil de desactivar la tecla enter es establecer androide: maxLines = "1" en su EditarTexto .
downvoted, que no trabaja. Tengo un EditText con maxLines = "1" y todavía se muestra y maneja la tecla Intro. – momo
la tecla ENTER aún se muestra y se maneja pero no hace nada. –
En la disposición EditText's
poner algo como esto:
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,"
También puede enumerar el resto de los símbolos que le gustaría ser capaz de entrar allí, pero no la tecla Intro.
sólo tiene que ir a su xml y poner este atributo en EditarTexto
android:singleLine="true"
y su clave de introducir habrá desaparecido
No sé si esto es lo que estaban pidiendo específicamente, pero es exactamente lo que necesitaba! ¡Gracias! – Sloganho
android: singleLine está en desuso, pero funciona perfectamente para este caso. Gracias. –
probar esto, junto imeOptions = actionDone
<EditText
android:id="@+id/edittext_done"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:imeOptions="actionDone"
android:maxLines="1"/>
- 1. Escuchar la tecla ENTER en el Android
- 2. Desactivar el teclado <enter> clave
- 3. Teclado numérico de software en Android
- 4. Use la tecla "ENTER" en el teclado en lugar de hacer clic en el botón
- 5. iOS y desactiva la búsqueda del teclado o la tecla Enter
- 6. Android - Obtener la tecla del teclado presione
- 7. jQuery: Impedir la tecla enter
- 8. Enlazar el cuadro de texto a la tecla 'enter'
- 9. Ocultar vista previa de la tecla de teclado Android
- 10. problema ... tecla Enter
- 11. Prevenir la 'tecla Enter' para activar TextWatcher
- 12. Manejando la tecla "Enter"/"Return" en Chrome
- 13. Mantener el teclado suave abierto cuando se presiona la tecla enter
- 14. Tecla de captura presionada con el teclado virtual en Android?
- 15. IOS: acción con la tecla enter de iPad KeyBoard
- 16. cómo reemplazar el comportamiento de las teclas <ENTER> del teclado virtual en Android
- 17. ¿Cómo cambiar la fuente de la tecla del teclado Android?
- 18. WPF autocompletebox y la tecla enter
- 19. ¿Cómo puedo activar o desactivar manualmente la tecla Retorno en el teclado?
- 20. ¿Cómo puedo enviar una sola tecla de tecla abajo cuando mi usuario toca el teclado numérico Enter?
- 21. Enviando la tecla "ENTER" a través del puerto serie
- 22. teclado Ocultar evento con la tecla RETRO
- 23. página ASP.Net tecla enter que causa la publicación
- 24. Flex 4 detectar si el usuario presiona la tecla enter
- 25. El teclado del software cambia el tamaño de la imagen de fondo en Android
- 26. Manejar la tecla Enter en EditText en diferentes dispositivos
- 27. Cómo ocultar el teclado en la tecla Intro
- 28. Java: Registrar <ENTER> presionar la tecla en JTextPane
- 29. capybara: complete el valor del campo de formulario con la tecla enter de finalización
- 30. onEditorAction() no se invoca después de presionar la tecla Enter en el emulador Jelly Bean
¿Qué es exactamente ¿Estás tratando de lograr? –
También me gustaría saber cómo hacer esto. Me he dado cuenta en mi aplicación PhoneGap que si uso la tecla Intro después de completar la entrada en un campo de texto que a veces la pantalla no se procesa correctamente. Si uso el botón nativo de Android cuando esté listo, funciona perfecto todo el tiempo. – blong824