2013-07-09 36 views
1

最近几天我一直在搜索如何制作滑动菜单的示例。我找到了很多方法,并决定jfeinstein10的解决方案应该效果最好。但他的例子使用了我不想要的ActionBarSherlock,对我来说也太复杂了。没有ActionBarSherlock的jfeinstein10中的SlidingMenu示例

我试图找到一个简单的例子与Android的行动酒吧,但找不到一个。谁能帮忙?

回答

3

你必须扩展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 myBar = getActionBar(); 
myBar.hide(); 
+0

试过,但我得到在这3行错误: 'menu.setShadowWidthRes(R.dimen.shadow_width); menu.setShadowDrawable(R.drawable.shadow); menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);' shadow_width,shadow和slidingmenu_offset无法解析,或者它们不是字段。 – duk3r

+0

如果你没有导入这些文件,那就是正常的。下载slidingmenu的github项目并在包下载中检索这些文件。然后将它们拖放到您自己的项目中。 – marshallino16

+0

非常感谢你们俩! – duk3r

相关问题