Creare un Activity
che si estende SlidingActivity
, creare un Fragment
per il menu e nel metodo onCreate
aggiungere questo:
FrameLayout frameLayout = new FrameLayout(this);
frameLayout.setId(ID_MENUFRAME);
setBehindContentView(frameLayout);
FragmentTransaction ft = getFragmentManager().beginTransaction();
MenuFragment menuFragment = new MenuFragment();
ft.replace(ID_MENUFRAME, menuFragment);
ft.commit();
dove ID_MENUFRAME è un int che non è un ID presente nel layout (l'ho impostato su 1).
Poi, se si desidera aprire o chiudere il menu, chiamare:
getSlidingMenu().toggle();
e si utilizza la vostra attività come qualsiasi altra attività.
Nota che dovrai personalizzare il tuo SlidingMenu
a livello di programmazione. Per esempio:
sm.setBehindOffsetRes(R.dimen.slidingMenu_behindOffset);
sm.setShadowWidthRes(R.dimen.slidingMenu_shadowWidth);
sm.setShadowDrawable(R.drawable.slidingmenu_shadow);
@Andrius Baruckis Ehi, ho usato il tuo progetto di esempio, è semplice e buono :) Ma sto affrontando un problema nel codice sorgente. Non è stata trovata la seguente importazione: import com.slidingmenu.lib.SlidingMenu; – berserk
Ok risolto xD Ma avendo errore a getSlidingMenu() Errore: Il metodo getSlidingMenu() dal tipo SlidingMenuInitialiser si riferisce al tipo mancante SlidingMenu – berserk
Ok risolto tutti i bug XD Ho appena rimosso la tua istruzione import e modificata nella libreria originale di Feinstein: D – berserk