5 votes

Comment créer un menu contextuel comme celui-ci à l'aide de ActionBarSherlock ?

J'utilise ActionBarSherlock dans mon application et je veux implémenter un menu popup comme l'image ci-dessous, avec un logo et le texte correspondant.

Veuillez m'aider à y parvenir, toute aide serait appréciable.

Merci

enter image description here

9voto

Basim Sherif Points 2774

Voilà, c'est fait dans l'application pour laquelle vous avez posté une capture d'écran. Je pense que vous êtes familier avec ActionbarSherlok. Le bouton pour ce menu déroulant sera sur la barre d'action.

public boolean onCreateOptionsMenu(Menu menu) {
    // Used to put dark icons on light action bar

    SubMenu subMenu1 = menu.addSubMenu("");

    subMenu1.add("Item1").setIcon(R.drawable.icon).setOnMenuItemClickListener(
            new OnMenuItemClickListener() {

                @Override
                public boolean onMenuItemClick(MenuItem item) {

                    return false;
                }
            });

    MenuItem subMenu1Item = subMenu1.getItem();
    subMenu1Item.setIcon(R.drawable.abs__ic_menu_moreoverflow_holo_dark);
    subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS
            | MenuItem.SHOW_AS_ACTION_WITH_TEXT);

    return true;
}

1voto

Mihir Points 622

Ajouté PopupMenu sur ActionBarSherlock .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X