4 votos

¿Cómo presiono "Up" si no tengo un botón "Up"?

Hola todos estoy usando un Samsung Galaxy Ace S5830 y quería probar una aplicación "Serpiente (juego)".

Cuando puse en marcha la aplicación, esto es lo que tengo:

enter image description here

¿Samsung Galaxy Ace no tiene un botón "Arriba", me preguntaba cuáles son los pasos que debo tomar para simular una?

3voto

Mahmoud Hossam Puntos 146

Ir teclado también tiene un botón de arriba.

Sólo tendrás que lanzar el editor.

2voto

arascanakin Puntos 131

1) Si este juego ha probado en su dispositivo y si tienes el código fuente del proyecto se puede desactivar o cambiar el oyente del botón o qué componentes puede ser. Las constantes para la captura de arriba evento de clic de botón que puede ver en el Activity.class es el siguiente;

KeyEvent.KEYCODE_DPAD_UP

O

KeyEvent.KEYCODE_CHANNEL_UP

Usted puede cambiar esta constante con otros KeyEvent constantes. Ver link : http://developer.android.com/reference/android/view/KeyEvent.html

2) Si este juego no tiene que ser probado en su dispositivo físico, entonces no hay emulador de opción cuya teclado virtual tiene muchos botones. Mientras que la creación de Dispositivo Virtual Android tiene un montón de opciones de la pantalla, ram, almacenamiento, etc. Usted puede crear el dispositivo virtual cuyo hardware es casi la misma con su dispositivo físico. después de que usted puede empujar el .archivo apk mediante adb-comando de instalación y prueba en el dispositivo virtual.

2voto

highlycaffeinated Puntos 11645

No estoy familiarizado con el dispositivo, es la gran cosa en el medio en la parte inferior un trackpad tipo de dispositivo? I. E. se puede usar para desplazarse por una página larga si se frota tu dedo sobre él como lo haría un ordenador portátil trackpad?

Si es así, a continuación, frotar esa cosa con un movimiento hacia arriba debe enviar el DPAD_UP evento, que supongo que el juego está a la escucha. También puede intentar presionar sobre el borde superior de este botón cosa, tal vez la cosa entera es un dpad de las clases.

Si esa cosa no es capaz de desplazarse en absoluto, entonces Im miedo de que usted está probablemente s.o.l. El juego está a la escucha de un evento en el que el dispositivo es capaz de enviar. Si usted está interesado en el desarrollo, a continuación, deje que esto sea una lección para considerar todos los tipos de dispositivos de entrada y esquemas a la hora de diseñar la interfaz.

{despotricar} Lo que es con el trackball odio? Los primeros dispositivos tenido las bolas de control sobre ellos, y fue una excelente método de entrada, ahora se ha movido a todos a esta óptica / sensor de contacto crud {/despotricar}

EDIT: por Lo que incluso si su dispositivo no dispone de ningún tipo de trackball tipo de dispositivo que no son enteramente SOL, después de todo. https://market.android.com/details?id=com.pedrocorp.virtualtrackball&hl=en que es una aplicación que le dará una virtual d-pad o la bola de seguimiento. Podría ser una de forma gratuita si usted busca alrededor.

P. S. si alguien con influencia sobre el diseño de hardware pasa a ver esto: la elaboración de un dispositivo sin que el d-pad tipo de entrada es terrible, que hace que muchos interacciones innecesariamente complicado. Por favor, no lo hagas.

1voto

Liam W Puntos 6478

Bueno, si tienes cianógeno, podrías descargar swype y entrar en la configuración de cyanogenmod para mostrar el teclado en el menú de espera. Podría entrar en el menú Editar y pulse el botón de arriba.

1voto

Gao Ping Puntos 11

adb shell entrada keyevent menú, luego presione el "Start" en el menú

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X