SlidingMenu(jfeinstein). 禁用次级菜单

3

SlidingMenu库中是否可以只禁用次级菜单?

当我使用以下内容时:

mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);

它禁用了两个菜单。

更新:

mSlidingMenu = new SlidingMenu(this);
mSlidingMenu.setMenu(R.layout.sliding_menu_left);
mSlidingMenu.setSecondaryMenu(R.layout.sliding_menu_right);

你想要禁用左侧和右侧菜单中的一个,是吗? - Blo
是的。我想要分别控制它们。 - p37td8
什么是二级菜单? - Naddy
一个类似的问题已经被问过了,但恐怕没有给出答案:https://dev59.com/bXfZa4cB1Zd3GeqPVLz2 - Blo
2个回答

8

我不知道这是否是最佳解决方案,但它对我有用。

sm.setMode(SlidingMenu.LEFT_RIGHT);
setupRightMenu();
sm.setMode(SlidingMenu.LEFT);

// to enable right menu
sm.setMode(SlidingMenu.LEFT_RIGHT);

// to disable right menu
sm.setMode(SlidingMenu.LEFT);

1

我无法对cpalasanu的回复进行评论,因此我创建了一个新的回复:

更改模式在某些情况下是有效的,因为在此配置中,当您设置:sm.setMode(SlidingMenu.LEFT)时,您只需将右侧面板叠加到左侧面板上。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接