2012-04-10 13 views
11

Estoy trabajando en una aplicación para Android en la que estoy dispuesto a recibir comentarios del usuario. Creé un diseño para él que tiene una vista de desplazamiento como una vista de raíz & Diseño relativo, ya que es secundario, todos los otros diseños están dentro de este diseño relativo. Pero cuando el texto de edición está en la parte inferior de la pantalla &, haga clic en él para mostrar el teclado. Aparecerá un cuadro en blanco entre & teclado de texto & si el usuario ingresa alguna palabra no aparece en el texto de edición. Pero si Editar texto está por encima de casi más de la mitad del tamaño de la pantalla, funciona bien. Puede obtener más claramente observando las imágenes de abajoProblema del teclado mientras se enfoca en el texto de edición inferior en Android

Here is my code

enter image description here

enter image description here

enter image description here

¿Alguien se enfrentó a este tipo de problema ?? ¡¡¡Por favor ayuda!!!

+0

¿Dónde está esta caja en blanco? ¿Podría describirlo? –

+0

@ a.ch. - lugar en blanco justo debajo Editar texto en segunda imagen –

+0

Es el área negra, ¿verdad? Luego debe proporcionar el archivo xml de su diseño. –

Respuesta

2

El modo IME predeterminado establecido en la actividad en el manifiesto (androide: windowSoftInputMode = "adjustPan") filtrarán el trazado principal por lo que el campo de texto está en el medio del área visible. Si bien la mayoría de su contenido se encuentra en una región desplazable, simplemente está moviendo toda la región y no desplazando el contenido a la vista. Si usa android: windowSoftInputMode = "adjustNothing", evitará la panorámica del diseño, pero tampoco hará nada y solo cubrirá su entrada original.

Mi recomendación sería usar adjustResize, esto podría solucionarlo por usted. Si no es así, debe considerar realizar un enfoque personalizado de la región de desplazamiento.

+0

Para obtener información: "adjustNothing" no se acepta (-> tipos de cadena no permitidos) por el SDK y las herramientas más recientes, a pesar de lo que dicen los documentos. Supongo que "adjustResize | adjustPan" tendrá el mismo efecto. Debe ser un error, supongo. – NickT

+0

cierto. Sí, AdjustResize debería hacer el truco. Mientras el cuadro de entrada permanezca –

Cuestiones relacionadas