2009-12-04 8 views
0

J'ai créé une classe qui étend HorizontalFieldManager afin que je puisse afficher une étiquette et une image sur la même ligne avec l'étiquette à gauche et l'image à droite. Je veux que l'utilisateur puisse interagir avec le hfm comme s'il s'agissait d'un seul champ. Tout fonctionne (focus, clic, etc.) sauf le menu. Lorsque j'appuie sur le bouton menu, makeMenu et makeContextMenu ne sont pas appelés. Comment faire pour que le bon menu apparaisse quand on clique sur le bouton de menu et que le focus soit sur le hfm? Est-ce que je vais à ce sujet dans le mauvais sens?Menu HorizontalFieldManager personnalisé non affiché

Répondre

0

Où remplacez-vous makeContextMenu, dans le Hfm? Vous devrez peut-être les remplacer dans l'étiquette et l'image. Ou, moins élégamment, vous pouvez simplement vérifier dans la fonction makeMenu() de votre écran si le hfm a le focus (ou ses enfants), puis ajoutez votre élément de menu là.

Questions connexes