我正在尝试设置双重slidingmenus
(使用 jfeinstein10 流行的一种)。
我希望左侧滑出比右侧“更短”(它应该占据我应用程序屏幕的 95%)。通常我使用这个:
sMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset)
;
简单的问题:
但这为两者设置了大小。我可以分开做吗?
我正在尝试设置双重slidingmenus
(使用 jfeinstein10 流行的一种)。
我希望左侧滑出比右侧“更短”(它应该占据我应用程序屏幕的 95%)。通常我使用这个:
sMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset)
;
简单的问题:
但这为两者设置了大小。我可以分开做吗?
编辑:
伙计们,我可以看到你仍然对这个答案投赞成票,但即使在 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>
并非没有子类化他的滑动菜单。您也不能应用任何一方都不同的动画/变换。这是图书馆令人沮丧的限制。