4 votes

Comment appuyer sur "Up" si je n'ai pas de bouton "Up" ?

Bonjour à tous J'utilise un Samsung Galaxy Ace S5830 et je voulais tester une application "Snake (jeu)".

Lorsque j'ai lancé l'application, voici ce que j'ai :

enter image description here

Le Samsung Galaxy Ace ne possède pas de bouton "Up", je me demandais quelles étaient les étapes à suivre pour en simuler un ?

3voto

Mahmoud Hossam Points 146

Clavier GO dispose également d'un bouton haut.

Il vous suffit de lancer l'éditeur.

2voto

arascanakin Points 131

1) Si ce jeu doit être testé sur votre appareil et si vous disposez du code source du projet, vous pouvez désactiver ou modifier l'écoute du bouton ou de ses composants. Les constantes pour capter l'événement de clic du bouton haut que vous pouvez voir dans la classe Activity.class sont les suivantes ;

KeyEvent.KEYCODE_DPAD_UP

OU

KeyEvent.KEYCODE_CHANNEL_UP

Vous pouvez modifier cette constante avec d'autres constantes KeyEvent. Voir le lien : http://developer.Android.com/reference/Android/view/KeyEvent.html

2) Si ce jeu ne doit pas être testé sur votre appareil physique, il existe une option d'émulateur dont le clavier virtuel possède de nombreux boutons. Lorsque vous créez un dispositif virtuel Android, vous disposez d'un grand nombre d'options d'écran, de mémoire vive, etc. Vous pouvez créer un dispositif virtuel dont le matériel est presque identique à votre appareil physique. Après cela, vous pouvez pousser le fichier .apk en utilisant la commande adb-install et le tester sur le dispositif virtuel.

2voto

highlycaffeinated Points 11645

Je ne connais pas votre appareil, mais le gros truc au milieu en bas est-il un dispositif de type trackpad ? Pouvez-vous l'utiliser pour faire défiler une longue page en frottant votre doigt dessus comme vous le feriez avec un trackpad d'ordinateur portable ?

Si c'est le cas, frotter cette chose avec un mouvement vers le haut devrait envoyer l'événement DPAD_UP, que je suppose que le jeu écoute. Vous pouvez également essayer d'appuyer sur le bord supérieur de ce bouton, peut-être que l'ensemble est une sorte de dpad.

Si cette chose n'est pas capable de défiler du tout, alors j'ai peur que vous soyez probablement dans le pétrin. Le jeu est à l'écoute d'un événement que votre appareil est incapable d'envoyer. Si vous vous intéressez au développement, que cela vous serve de leçon pour prendre en compte tous les types d'appareils et tous les schémas d'entrée lors de la conception de votre interface.

{rant} C'est quoi cette haine de la boule de commande ? Les premiers appareils étaient équipés de trackballs, et c'était une excellente méthode de saisie, maintenant ils les ont tous déplacés vers cette saleté de capteur optique / tactile {/rant}

EDIT : Donc, même si votre appareil n'est pas équipé d'un dispositif de type trackball, vous n'êtes pas entièrement SOLUTIONS après tout. https://market.Android.com/details?id=com.pedrocorp.virtualtrackball&hl=en c'est une application qui vous donne un d-pad ou une trackball virtuel. Il y en a peut-être une gratuite si vous cherchez.

P.S. si quelqu'un ayant une influence sur la conception du matériel voit ceci : Faire un appareil sans entrée de type d-pad est terrible, cela rend de nombreuses interactions inutilement maladroites. S'il vous plaît ne le faites pas.

1voto

Liam W Points 8336

Eh bien, si vous avez cyanogen, vous pouvez télécharger swype, et aller dans les paramètres de cyanogenmod pour montrer le clavier sur le maintien du menu. Ensuite, vous pourriez aller dans le menu d'édition, et appuyez sur le bouton haut.

1voto

Gao Ping Points 11

Adb shell input keyevent MENU, puis appuyez sur le "Start" du menu

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X