2010-08-17 13 views
0

J'essaie de montrer dans Android un PopupWindow à l'emplacement de clic. J'ai lu que Android ne prend pas en charge l'obtention des coordonnées de clic pour une raison quelconque.Comment afficher une PopoupWindow à l'emplacement du clic?

Je veux faire quelque chose comme le petit popup qui apparaît sur les contacts sur Android 2.1+ lorsque vous sélectionnez l'icône d'une personne et une fenêtre apparaît à l'emplacement de la ligne montrant différentes options pour contacter cette personne. Aussi dans l'application Twitter, ils font quelque chose de similaire. Je suppose que cela agit plus comme un menu contextuel, mais ce que je lis, c'est que les menus contextuels ne peuvent pas être personnalisés. Comment sont faites ces fenêtres popup à l'emplacement?

Merci.

Répondre

1

Il y a une option plus facile pour le cas de PopupWindow:

La méthode showAsDropDown(View, int offsetx, int offsety) de PopupWindow ancrera la fenêtre à la vue donnée par le décalage spécifique.