Создайте Activity
, который расширяет SlidingActivity
, создайте Fragment
для своего меню и в методе onCreate
добавьте это:
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();
где ID_MENUFRAME - это целое число, которое не является идентификатором, присутствующим в вашем макете (я установил его равным 1).
Затем, если вы хотите открыть или закрыть меню, вызовите:
getSlidingMenu().toggle();
И вы используете свою деятельность так же, как и любую другую деятельность.
Обратите внимание, что вам придется настроить SlidingMenu
программно. Например :
sm.setBehindOffsetRes(R.dimen.slidingMenu_behindOffset);
sm.setShadowWidthRes(R.dimen.slidingMenu_shadowWidth);
sm.setShadowDrawable(R.drawable.slidingmenu_shadow);
person
yDelouis
schedule
24.11.2012