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;
}
});