【发布时间】:2013-07-09 20:46:38
【问题描述】:
最近几天我一直在寻找有关如何制作滑动菜单的示例。我找到了很多方法,并认为 jfeinstein10 的解决方案应该效果最好。但是他的例子,使用了我不想要的ActionBarSherlock,对我来说也太复杂了。
我试图用 android 的 action Bar 找到一个简单的例子,但找不到。有人可以帮忙吗?
【问题讨论】:
标签: android android-actionbar slidingmenu
最近几天我一直在寻找有关如何制作滑动菜单的示例。我找到了很多方法,并认为 jfeinstein10 的解决方案应该效果最好。但是他的例子,使用了我不想要的ActionBarSherlock,对我来说也太复杂了。
我试图用 android 的 action Bar 找到一个简单的例子,但找不到。有人可以帮忙吗?
【问题讨论】:
标签: android android-actionbar slidingmenu
您必须扩展SherlockActivity,并创建一个menu.xml,这就是您的菜单布局。
然后只需在您的 onCreate 方法中添加这几行即可。
menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidthRes(R.dimen.shadow_width);
menu.setShadowDrawable(R.drawable.shadow);
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
menu.setMenu(R.layout.menu);
我现在正在使用并且运行良好。
如果你不想要ActionBar,就这样隐藏它:
ActionBar myBar = getActionBar();
myBar.hide();
【讨论】:
menu.setShadowWidthRes(R.dimen.shadow_width); menu.setShadowDrawable(R.drawable.shadow); menu.setBehindOffsetRes(R.dimen.slidingmenu_offset); shadow_width、shadow 和slidingmenu_offset 无法解析或它们不是字段。