2011-12-27 36 views
5

Quiero desarrollar un juego de mecanografía basado en Android. Realmente me gustaría que este juego funcione en modo horizontal, porque, en mi opinión, se trata de juegos de Android más específicos.¿Cómo abrir solo medio teclado en modo Paisaje?

No es este primer problema

si cambiar el modo de paisaje, cuando el usuario abre el teclado, no puede ver el resto de la pantalla en el modo horizontal, porque se abre a pantalla completa. (Mi teclado hace esto)

Pregunta:: ¿Hay alguna manera en que puedo abrir solo la mitad del teclado en modo horizontal para que el usuario pueda ver qué está escribiendo o alguien encuentra otra manera de resolver este problema? ?

¡Muchas gracias!

+0

Esto hace, por ejemplo, no ocurre en una tableta con un teclado swiftkey ... en el caso extremo puede implementar su propio teclado de software (control de entrada ...) –

+0

No sé exactamente cómo, pero algunas aplicaciones lo hacen, por ejemplo, el navegador mientras escribe en formularios . –

+0

Gracias por sus respuestas. No puedo decir cómo puedes implementar tu propio teclado, pero intentaré buscarlo. No quiero que el usuario se vea obligado a descargar un teclado o algo así. Espero respuestas adicionales a mi problema. ¡Gracias! – AnTz

Respuesta

16

La adición de este:

android:imeOptions="flagNoExtractUi" 

a su nodo EditarTexto (en el xml) se hará de manera que el teclado aparece en la mitad de la pantalla y le permite editar el texto a la derecha en el campo de texto (en su UI) en lugar de en su propia área de edición de texto (pantalla completa).

Acabo de probar esto en un Galaxy Nexus (corriendo ICS) y un RAZR Maxx (corriendo Gingerbread), la aplicación está compilada para midSdk 10 (2.3.3). Parece que funciona

+0

Dr.Dredel, no tengo un EditText que muestre el teclado. Estoy mostrando el teclado usando InputMethodManager. El problema no es que el teclado obstruya toda la vista (solo veo el teclado, sin el "área de entrada de texto" que se describe en el problema vinculado), pero que la vista no está "ajustada en altura", así que parte de ella es No se puede usar porque no puedo desplazarme. – miha

+0

@miha, no estoy seguro de lo que estás describiendo. Además, ¿qué tiene eso que ver con la pregunta original anterior? –

Cuestiones relacionadas