Sobre EditarTexto androide monitorización del teclado, pantalla multi-línea y el monitor

1, EditarTexto multi-línea de la pantalla

Y apoya imeOptions siempre, y se proporciona imeOptions pantalla de una sola línea es muy simple, porque en el conjunto SingleLine xml true, el inputType de texto, pantalla multilínea con el valor por defecto no está establecido, el valor predeterminado es la tecla Intro.

XML

android:inputType=”text|textCapSentences”

JAVA

editText.setHorizontallyScrolling(false); 
editText.setMaxLines(Integer.MAX_VALUE);

2, el monitor de teclado

No hay botón de búsqueda en la búsqueda, pero el botón de llamada en el disco de software. las llamadas de aplicación sólo tiene que registrarse en la caja de entrada XML Android: imeOptions = "actionSearch", además, también establecen androide: Cuando SingleLine = "true", haga clic en la garantía no envolverá, y finalmente llaman el teclado en pantalla, la tecla Intro voluntad clave mostrar palabra de búsqueda. A continuación, llame OnEditorActionListener, no OnKeyListener.

searchPatient.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if (actionId == EditorInfo.IME_ACTION_SEARCH) {
                    String search = searchPatient.getText().toString().trim();
                    initCaseControl(search);
                    return true;
                }
                return false;
            }
        });
Publicado 49 artículos originales · ganado elogios 2 · Vistas 8614

Supongo que te gusta

Origin blog.csdn.net/yangjunjin/article/details/100035722
Recomendado
Clasificación