2012-08-22 6 views
4

J'essaie d'utiliser un menu coulissant dans mon projet existant où la barre d'action Sherlock est utilisée. Mais je suis incapable de faire ça. Si vous pouvez me donner une démo ou un tutoriel simple pour me montrer comment le faire, ce serait génial? Devons-nous utiliser les fragments pour le menu coulissant?Comment utiliser le menu coulissant avec ActionBar Sherlock?

Mise à jour:

Comment puis-je modifier l'activité lorsque l'utilisateur clique sur un élément de la liste des menus coulissants?

Y a-t-il une démo? aidez s'il vous plaît.

+0

Qu'est-ce qu'un "sliding menu"? – CommonsWare

+0

@CommonsWare regardez ceci: https://github.com/jfeinstein10/SlidingMenu –

Répondre

5

Do comme il est dit dans https://github.com/jfeinstein10/SlidingMenu

  1. Créer votre mise en page de glissement.
  2. En onCreate:

    setBehindContentView(R.layout.slide_menu); 
    getSlidingMenu().setShadowWidthRes(R.dimen.shadow_width); 
    getSlidingMenu().setShadowDrawable(R.drawable.shadow); 
    getSlidingMenu().setBehindOffsetRes(R.dimen.actionbar_home_width); 
    getSlidingMenu().setBehindScrollScale(0.25f); 
    
  3. Et dans l'activité:

    @Override 
        public boolean onOptionsItemSelected(MenuItem item) { 
        switch (item.getItemId()) { 
        case android.R.id.home: 
         toggle(); 
         return true; 
        } 
        return super.onOptionsItemSelected(item); 
    } 
    
+0

pouvez-vous mettre ici slide_menu.xml –

10

Modifier bibliothèque SliderMenu à des degrés SherlockActivity

public class SlidingActivity extends SherlockActivity implements SlidingActivityBase { 
+0

Pouvez-vous expliquer s'il vous plaît. –

+0

Votre réponse était un peu vague mais elle m'a conduit à la solution. –

+0

lorsque j'implémente SlidingActivityBase, j'obtiens ces méthodes vides et quand je les appelle, elles renvoient null. De quoi remplir leurs corps avec? –

3

Je ne trouve pas très ressort clairement des instructions sur le (SlidingMenu GitGub)

Heres une capture d'écran pour le rendre plus clair: enter image description here