2010-10-01 3 views
0

J'ai un bouton qui dit "Trier" et quand un utilisateur normal/court appuie sur le bouton, je veux un menu avec les différentes options de tri. En regardant en ligne, il ne semble pas y avoir de réponse directe à quelle route est considérée comme la meilleure pratique. Je suis à la recherche d'avoir un menu qui ressemble à ceci:Quelle est la meilleure pratique pour ouvrir un menu de menu contextuel à partir d'un court clic sur un bouton?

Sample menu image

avec des icônes et du texte. Pour un exemple, cliquez sur le bouton Couches dans l'application Google Maps. Il ouvre une liste d'options sur un seul clic court. Il a un titre en haut et des icônes pour chaque option. (Les icônes ne sont pas super cruciales)

Dois-je utiliser un menu contextuel? Si oui, comment puis-je le faire sans un appui long. Est-ce que ce devrait être un Spinner? Si oui, comment puis-je changer l'apparence pour utiliser un bouton au lieu de la liste déroulante normale. sont pour la sélection stateful

Répondre

1

Spinners, qui ressemble à ce que vous voulez ici. L'utilisateur va sélectionner une option de tri dans une liste, et il existe un concept de tri «courant» qui reste visible pour l'utilisateur. Pour quelque chose comme le sélecteur d'activité dans votre capture d'écran, la suggestion de Falmarri d'un AlertDialog est raisonnable. La différence entre le choix d'un tri et le sélecteur d'activité est la distinction «sélection par état». Spinners ont un concept d'un élément actuellement sélectionné déjà fourni pour vous, les dialogues sont plus généraux.

Questions connexes