2014-07-12 13 views
0

J'utilise Sliding menu library. Lorsque vous faites glisser la totalité de la disposition d'activité de l'écran vers la droite. Mais je veux fixer l'en-tête en haut et seulement devoir aller la partie restante. Mon code d'écran coulissant estMenu coulissant coulissant en plein écran android avec bibliothèque de menus coulissante

setBehindContentView(R.layout.sliding_screen); 
    menu = getSlidingMenu(); 

    menu.setMode(SlidingMenu.LEFT); 
    menu.setShadowWidthRes(R.dimen.shadow_width); 
    // menu.setShadowDrawable(R.drawable.ic_launcher); 
    menu.setBehindOffsetRes(R.dimen.slidingmenu_offset); 
    menu.setFadeDegree(0.35f); 
    setSlidingActionBarEnabled(true); 

et je l'en-tête inclus dans la mise en page

<include 
    android:id="@+id/include1" 
    android:layout_width="fill_parent" 
    android:layout_height="50dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    layout="@layout/header_layout" /> 

screen shot

+0

Vous pouvez essayer [tiroir de navigation] (http://v4all123.blogspot.in/2014/05/simple-navigation-drawer-example -in.html) au lieu de glisser le menu. – Gunaseelan

Répondre

0

Utilisez SlidingMenu.SLIDING_CONTENT tout en attachant le menu à l'activité.

code:

SlidingMenu menu; 
menu = new SlidingMenu(this); 
menu.attachToActivity(activity, SlidingMenu.SLIDING_CONTENT); 
0

Je sais que ce plus, mais si vous utilisez le SlidingFragmentActivity (ce qui signifie que vous n'utilisez pas réellement attachToActivity comme suggéré Manishkumar), alors vous devriez appeler setSlidingActionBarEnabled(false). Cela fera en sorte que la barre d'action ne glisse pas avec le menu dans un SlidingFragmentActivity