2010-07-24 7 views
0

Je souhaite afficher la version Android d'un Model Dialog avec saisie de texte, mais je pense que le clavier sera derrière l'activité réelle, car les boîtes de dialogue n'étaient pas configurées pour avoir des entrées. Est-il possible que le clavier apparaisse dans une boîte de dialogue.Affichage du clavier avec une boîte de dialogue Android

J'ai vu this SO question - mais je préfère ne pas utiliser une activité Theme.Dialog'ed parce que je me sens comme une activité serait trop lourde pour mes fins. Comment puis-je montrer ce dialogue de modèle avec l'entrée du clavier au premier plan?

C'est ce dont je parle: alt text

Répondre

3

Qui a dit que les dialogues ne sont pas faits pour avoir des entrées ?! Une boîte de dialogue peut contenir n'importe quoi - du texte, des boutons, des barres de progression, des champs de saisie. Avez-vous essayé? Un clavier redimensionne votre toile, il n'y a donc pas de "derrière"/"devant". (D'ailleurs, vous pouvez toujours appeler l'IME sur un téléphone sans clavier QWERTY en maintenant le bouton de menu - même il y a une boîte de dialogue modales.)

EDIT: Si vous avez besoin de preuve, il suffit de regarder les démonstrations de l'API (App - > Dialogue). Il y a un exemple de dialogue avec l'entrée de texte. Code source ici: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlertDialogSamples.html (DIALOG_TEXT_ENTRY)

+0

J'ai mis à jour ma question précédente avec une image qui montre où je l'ai vu. – hwrdprkns

+0

Eh bien, oui, c'est un dialogue système sur l'IME. Mais votre application ne ressemblera pas à ça. Regardez les démos de l'API dans la boîte de dialogue Google SDK - Check out -> Dialog -> Text Entry. Il y a un exemple simple pour ce que vous essayez de faire. – EboMike

+0

Pouvez-vous me lier ou afficher le code dans votre réponse - je ne vois pas le fichier dont vous parlez. Aussi si vous postez le code dans votre réponse, il en profitera à d'autres. – hwrdprkns

Questions connexes