No puedo entender esto. Algunas aplicaciones tienen un EditText (cuadro de texto) que, cuando lo tocas y aparece el teclado en pantalla, el teclado tiene un botón "Buscar" en lugar de una tecla Intro.
Quiero implementar esto. ¿Cómo puedo implementar ese botón Buscar y detectar la presión del botón Buscar?
Editar : se encontró cómo implementar el botón Buscar; en XML, android:imeOptions="actionSearch"
o en Java, EditTextSample.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
. Pero, ¿cómo manejo al usuario presionando ese botón Buscar? ¿Tiene algo que ver con android:imeActionId
?
android
android-softkeyboard
Ricket
fuente
fuente
Respuestas:
En el diseño, configure las opciones de método de entrada para buscar.
En java agregue el oyente de acción del editor.
fuente
EditText
es una subclase deTextView
.Ocultar el teclado cuando el usuario hace clic en buscar. Adición a la respuesta de Robby Pond
fuente
En
xml
archivo, puestoimeOptions="actionSearch"
yinputType="text"
,maxLines="1"
:fuente
En kotlin
Código parcial de Xml
fuente
Esta respuesta es para TextInputEditText:
En el archivo XML de diseño, configure las opciones del método de entrada según el tipo requerido. por ejemplo hecho .
Del mismo modo, también puede establecer imeOptions en actionSubmit, actionSearch, etc.
En java agregue el oyente de acción del editor.
Si estás usando kotlin:
fuente
por XML:
Por Java:
fuente