2

我正在尝试设置双重slidingmenus(使用 jfeinstein10 流行的一种)。

我希望左侧滑出比右侧“更短”(它应该占据我应用程序屏幕的 95%)。通常我使用这个:

sMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);

简单的问题:

但这为两者设置了大小。我可以分开做吗?

4

2 回答 2

6

编辑:

伙计们,我可以看到你仍然对这个答案投赞成票,但即使在 Navigation Drawer 发布后已经过时了。目前,您可以使用 Material Design 指南来执行此操作。让自己跟上潮流,不要偷懒。

老一:

实际上,您也可以使用all_sides分支来执行此操作。

用于设置在视图后面使用

getSlidingMenu().setMenu(resID, side)

EG BaseActivity :

SlidingMenu sm = getSlidingMenu();
sm.setMenu(R.layout.menu_frame_two, SlidingMode.RIGHT);
sm.setShadowDrawable(R.drawable.shadowright, SlidingMode.RIGHT);
sm.setBehindWidthRes(R.dimen.slidingmenu_width_right, SlidingMode.RIGHT);
sm.setBehindWidthRes(R.dimen.slidingmenu_width_left, SlidingMode.LEFT);
sm.setMode(SlidingMode.LEFT_RIGHT);

xml /values/dimen.xml

<!-- SlidingMenu right width-->
<dimen name="slidingmenu_width_right">150dp</dimen>
<!-- SlidingMenu left width-->
<dimen name="slidingmenu_width_left">60dp</dimen>
于 2013-05-29T10:55:13.260 回答
2

并非没有子类化他的滑动菜单。您也不能应用任何一方都不同的动画/变换。这是图书馆令人沮丧的限制。

于 2013-02-28T17:12:02.943 回答