2010-11-01 28 views
1

Je suis nouveau dans Android et je travaille à faire un clavier à l'écran qui peut être visitable via les touches fléchées (direction) de mon clavier externe. Je veux dire que je veux me déplacer vers la gauche, la droite, le haut et le bas dans l'interface utilisateur du clavier à l'écran (touches) en appuyant sur les touches fléchées de mon clavier externe (matériel). La touche sur laquelle se trouve le curseur doit être focalisée, quand j'appuie sur une touche fléchée de mon clavier externe, la touche focale doit changer et quand j'appuie sur "enter" depuis mon clavier externe, il faut l'utiliser. (Écrit à l'écran etc. puis-je faire cela? Y a-t-il une idée? Comment puis-je rendre les touches du clavier virtuel visitables? Ça n'a pas l'air de bouger autour d'une matrice de boutons. Aidez-moi, s'il vous plaît.Comment puis-je déplacer le curseur sur le clavier à l'écran avec un clavier externe?

Répondre

0

Je crois que vous devez concevoir votre propre clavier pour la tâche & en arrière-plan, vous pouvez mettre en œuvre l'interface que vous souhaitez mettre en œuvre entre votre clavier Android personnalisé & votre clavier PC.

Voici un exemple pour commencer avec Custiomized clavier plutôt que de concevoir à partir de zéro http://developer.android.com/resources/samples/SoftKeyboard/src/com/example/android/softkeyboard/SoftKeyboard.html

Note:

1.Normally tout en travaillant avec adb vous pouvez utiliser votre clavier PC.

2.Certains problèmes que j'ai rencontrés en travaillant avec un clavier Android personnalisé est que l'utilisateur doit aller dans les paramètres pour sélectionner le clavier personnalisé.

+0

Thx pour vos soins. J'ai déjà connu SoftKeyboard et je prévois d'utiliser le code source de celui-ci. Le problème est de savoir comment ajouter cette fonctionnalité. Comment rendre son interface utilisateur en interaction avec les touches de direction de mon clavier. Comment focaliser une touche dans le clavier virtuel. Je n'ai vraiment aucune idée. Quelles méthodes puis-je utiliser? –

+0

Lisez et essayez de comprendre le code SoftKeyboard et vous obtiendrez chacune de vos réponses. – 100rabh