2013-07-09 4 views
1

Ces derniers jours, j'ai cherché des exemples sur la façon de faire un menu glissant. J'ai trouvé plusieurs façons et j'ai décidé que la solution de jfeinstein10 devrait fonctionner au mieux. Mais l'exemple qu'il a, utilise ActionBarSherlock que je ne veux pas, et est aussi trop compliqué pour moi.SlidingMenu de jfeinstein10 sans ActionBarSherlock exemple

J'ai essayé de trouver un exemple simple avec la barre d'action d'android mais n'ai pas pu trouver un. Quelqu'un pourrait-il aider?

Répondre

3

Vous devez étendre SherlockActivity, et créer un menu.xml qui est la disposition de votre menu. Ensuite, il suffit d'ajouter ces quelques lignes dans votre méthode onCreate.

menu = new SlidingMenu(this); 
menu.setMode(SlidingMenu.LEFT); 
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
menu.setShadowWidthRes(R.dimen.shadow_width); 
menu.setShadowDrawable(R.drawable.shadow); 
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset); 
menu.setFadeDegree(0.35f); 
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); 
menu.setMenu(R.layout.menu); 

Ce que j'utilise maintenant et fonctionne parfaitement.

Si vous ne voulez pas ActionBar, juste cacher comme ceci:

ActionBar myBar = getActionBar(); 
myBar.hide(); 
+0

essayé mais je reçois des erreurs sur ces 3 lignes: 'menu.setShadowWidthRes (R.dimen.shadow_width); menu.setShadowDrawable (R.drawable.shadow); menu.setBehindOffsetRes (R.dimen.slidingmenu_offset); ' shadow_width, shadow et glissement_menu_complet ne peuvent pas être résolus ou ne sont pas un champ. – duk3r

+0

C'est normal si vous n'avez pas importé ces fichiers. Téléchargez le projet github de slidingmenu et récupérez ces fichiers dans le téléchargement du paquet. Ensuite, faites-les glisser dans votre propre projet. – marshallino16

+0

Merci beaucoup à vous deux! – duk3r

Questions connexes