2012-08-15 2 views
2

Ceci n'est ni une question de code ni un problème technique, donc j'admets que cela peut être un peu hors sujet avec StackOverflow, mais j'ai vraiment besoin d'aide parce que j'ai déjà pris beaucoup de temps.Quel est le nom de ce composant d'interface utilisateur semblable à un ballon? (Android/Linux)

Je travaille avec une implémentation de fenêtre d'aide et j'aimerais le faire avec un type de vue que j'ai vu dans certaines options de boutons Android. Dans certaines versions d'Ubuntu, la vue peut également être vue lorsque vous pointez la flèche de votre souris dans un raccourci d'application dans la barre des tâches principale. Cela ressemble à une boîte de dialogue de type ballon. Bellow est un screenshoot de la vue:

enter image description here

Ma question est un peu softheaded un: je ne sais pas le nom technique de cette composante de l'interface utilisateur, et donc je ne peux pas rechercher des exemples et documentations .

J'ai déjà recherché plusieurs combinaisons de termes tels que boîte de dialogue, menu, bulle, menu contextuel et ainsi de suite, sans succès. Quelqu'un peut-il me dire le nom de cette interface utilisateur et, si possible, afficher un exemple simple d'utilisation dans Android/Java?

Merci d'avance!

Répondre

3

Il n'existe aucune interface utilisateur native avec cette approche, mais vous pouvez utiliser n'importe quel groupe de vues que vous préférez (en fonction de son contenu) et définir l'arrière-plan de ce groupe de vues pour qu'il soit dessinable.

+0

Bonjour Budius, merci pour la réponse. Oui, cela semble être une solution valable, mais je cherche un composant natif (s'il existe). Je peux l'implémenter de la façon dont vous l'avez dit, mais cela m'apportera un peu plus de temps car la boîte d'aide s'occupera des autres vues et je serai dans le besoin de vérifier la position en fonction de sa position parent chaque fois que je la montre . – mthama

+2

comme mentionné par @PeterSlesarew, il existe quelques bibliothèques libres/open source pour y parvenir. Je me souviens qu'il y a quelque chose qui s'appelle ActionProvider, je ne l'ai jamais utilisé, donc je ne peux pas garantir que ce sera la réponse que vous voulez, mais vous pouvez le vérifier ici http://developer.android.com/guide/topics/ui/actionbar .html # ActionProvider et ici http://developer.android.com/reference/android/view/ActionProvider.html – Budius

+0

Salut à nouveau Budius. Vraiment belle solution. Bien qu'ActionProvider ne soit pas exactement ce que je recherche, il peut très bien convenir à mes objectifs. J'accepte cette réponse car elle contient, pour l'instant, la documentation la plus proche que je recherche. Merci beaucoup, PeterSlesarew et Andy pour les réponses utiles. – mthama

Questions connexes