2

Je tente de reproduire sur Android une application iPhone que ma société avait développé en externe.Android: J'ai besoin d'une diapositive dans le clavier logiciel de type calculatrice à l'iphone

Mon besoin est simple mais il semble difficile à réaliser sous Android. J'ai trois entrées numériques edittext. Chacun devrait prendre seulement des valeurs numériques décimales. Donc les nombres 0-9 et "." ou ",". Sur l'iPhone cela a été réalisé par une glissière dans le clavier de calculatrice avec un des boutons un bouton "GO" qui quand on appuie sur le clavier et si toutes les entrées ont des valeurs valides déclenche un calcul qui affiche des valeurs sur l'écran.

J'ai essayé le type d'entrée de téléphone Android et c'est très proche de ce que je veux, mais je n'ai aucune idée de la façon de reproduire le bouton aller. J'ai mis un bouton de calcul sur l'interface principale elle-même, mais je n'arrive pas à remettre le clavier une fois ouvert.

Alors puis-je soit

A. Modifier la mise en page du clavier de téléphone d'une certaine façon de changer l'un des boutons pour être GO (Calculer) et intercepter le ou keypress

B. Dois-je dois créer mon propre clavier, dans ce cas comment puis-je faire glisser et sortir sur le dessus de la vue actuelle?

merci les gars

Répondre

1

Voir android:imeActionId et android:imeActionLabel pour votre bouton GO.

+0

Ok merci c'est quelque part pour commencer. Est-ce couvert dans l'un de vos livres? –

+0

@Dream Architect: Pas beaucoup, malheureusement. Je vais travailler sur un exemple et l'ajouter à _The Busy Coder's Guide pour Android Development_ plus tard cette année. Je n'ai utilisé cette fonctionnalité qu'une seule fois, et c'était un concert de consultation, donc je n'ai pas de code source à partager avec vous. – CommonsWare

+0

@Dream Architect: Si vous êtes un abonné, la couverture que j'ai dans _The Busy Coder Guide to Android Development_ est sur les pages 161-2 de la version 3.1 de ce livre. Comme je me suis rappelé, c'est faible - mes excuses. – CommonsWare

Questions connexes