Я использую скользящее меню lib jfenstein. Но мне нужно управлять двумя раздвижными меню отдельно. Иногда секунда должна быть отключена. И иногда первое скользящее меню должно быть отключено.SlidingMenu (jfeinstein) - Как управлять дополнительным скользящим меню
Когда я использовал menu.setTouchModeAbove (SlidingMenu.TOUCHMODE_FULLSCREEN); оба из них выполнены.
Это мой код:
menu = new SlidingMenu(activity);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowDrawable(R.drawable.sliding_menu_shadow);
menu.setBehindOffsetRes(R.dimen.sliding_menu_offset);
menu.setFadeDegree(0.35f);
menu.attachToActivity(activity, SlidingMenu.SLIDING_WINDOW);
menu.setMenu(R.layout.sliding_menu_frame);
menu.setMode(SlidingMenu.LEFT_RIGHT);
SlidingMenuListFragment slidingMenuListFragment = new SlidingMenuListFragment();
slidingMenuListFragment.setMenuBuilder(this);
/*
* left menu
*/
activity.getSupportFragmentManager().beginTransaction()
.replace(R.id.sliding_menu_frame, slidingMenuListFragment)
.commit();
/*
* right menu
*/
SlidingMenuListFragment rightMenu = new SlidingMenuListFragment();
rightMenu.setMenuBuilder(this);
menu.setSecondaryMenu(R.layout.sliding_menu_frame);
activity.getSupportFragmentManager()
.beginTransaction()
.replace(R.id.sliding_menu_frame, rightMenu)
.commit();
Каков ваш точный вопрос? Я думаю, вы хотите контролировать тот или другой - вместо этого вы пытались использовать SlidingMenu.TOUCHMODE_MARGIN? – balas