Softkey superposición con el campo EditText
He encontrado este viejo post que definitivamente ayuda con mi problema, pero estoy notando que realmente no parece resolver mi problema. He reunido que tengo que configurar android: windowSoftInputMode = "adjustPan" para mi actividad. Pero la cuestión es que simplemente no pan suficiente.
El campo de texto está hacia la parte inferior de la vista, y cuando aparece el teclado, la vista cambia ligeramente, pero sólo la parte superior del texto. El campo de texto tiene autocompletar activado y cuando empieza a mostrar opciones de autocompletar, la vista se inclina un poco más, pero en realidad termina incluso más oscurecida por las opciones de autocompletar. Hace que el campo de entrada de texto sea muy difícil de usar ya que no puedes ver nada de lo que estás escribiendo.
- Edición de Edición personalizada de Android y NextFocusDown
- ¿Cómo puedo pasar Touch Listeners a la vista personalizada para arrastrar y soltar?
- Android: poner una imagen sobre otra imagen
- ¿Cómo obtener la vista raíz de la aplicación Android de React Native?
- Android ExpandableListView posición del grupo siempre 0
Es un campo de entrada de varias líneas y cuando el texto se desplaza a la línea siguiente, la vista se proyecta más lejos, de manera que pueda ver la línea o líneas de texto anteriores. Pero no puedes ver lo que estás escribiendo, lo cual creo que es bastante importante.
¿Alguien tiene alguna idea sobre cómo solucionar este problema?
- Agregar vista dinámica mediante WindowManager.addView
- Cómo actualizar la vista de la vista de fila de elementos anteriores de la vista de reciclaje
- ExpandableListView no aparece cuando se inicia la actividad
- Detección de vistas invisibles en un evento de movimiento
- Obtener enlace de clic de evento en una vista web Android
- Cómo obtener un elemento de un niño en ExpandableListView?
- DialogFragment de getView devuelve null en onDismiss
- Ajustar dinámicamente la altura de los encabezados de grupo en un ExpandableListView
Por lo tanto, he encontrado lo que parece ser la causa del problema. En mi AndroidManifest.xml que había establecido
<uses-sdk android:minSdkVersion="3" />
Aparentemente, usar una minSdkVersion debajo de "4" estaba en la raíz del problema. Al cambiarlo a "4", el diseño apareció como debería tener, y el EditText tenía su primera línea por encima de la parte superior del teclado suave apropiadamente.
Gracias por la ayuda, Phobos.
Envuelva su interfaz de usuario en un contenedor ScrollView. Esto permitirá que el usuario vea toda la interfaz de usuario, aunque sea por desplazamiento, si es necesario. La interfaz de usuario puede no ser lo suficientemente grande como para desplazarse sin el teclado en pantalla, pero cuando se muestra el teclado reduce efectivamente el tamaño de la pantalla.
- Parpadeo de la vista Web / parpadea mientras se desplaza
- ¿Cómo puedo atenuar la barra del sistema en Android 3.0 (Honeycomb)?