【问题标题】:SlidingMenu from jfeinstein10 without ActionBarSherlock example来自 jfeinstein10 的 SlidingMenu 没有 ActionBarSherlock 示例
【发布时间】:2013-07-09 20:46:38
【问题描述】:

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

我试图用 android 的 action Bar 找到一个简单的例子,但找不到。有人可以帮忙吗?

【问题讨论】:

    标签: android android-actionbar slidingmenu


    【解决方案1】:

    您必须扩展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();
    

    【讨论】:

    • 试过了,但我在这 3 行上遇到了错误:menu.setShadowWidthRes(R.dimen.shadow_width); menu.setShadowDrawable(R.drawable.shadow); menu.setBehindOffsetRes(R.dimen.slidingmenu_offset); shadow_width、shadow 和slidingmenu_offset 无法解析或它们不是字段。
    • 如果您没有导入这些文件,那是正常的。下载slidingmenu的github项目并在包下载中检索那些文件。然后将它们拖放到您自己的项目中。
    • 非常感谢你们!
    • 我按照 SlidingMenu 网站上的描述使用它,并且我只扩展了“Activity”,它工作得很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多