我在我的应用程序中使用了带有ActionBarSherlock的滑动菜单。操作栏和滑动菜单工作正常,但我希望滑动菜单只滑动内容而不是像最新版本的youtube应用程序那样的动作栏。
滑动菜单有可能吗?如果是,请说明如何
提前致谢
以下是我的操作栏和slidemenu的代码
getSlidingMenu().setSlidingEnabled(true);
getSlidingMenu().setShadowWidthRes(R.dimen.shadow_width);
getSlidingMenu().setShadowDrawable(R.drawable.shadow);
getSlidingMenu().setBehindOffsetRes(R.dimen.actionbar_home_width);
getSlidingMenu().setBehindScrollScale(0.25f);
getSlidingMenu().setFadeDegree(0.35f);
getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
final ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
答案 0 :(得分:8)
<强>解决方案:强>
setSlidingActionBarEnabled(false);
<强>参考:强>
查看example
在添加建议的解决方案后,您的最终代码将如下所示
getSlidingMenu().setSlidingEnabled(true);
getSlidingMenu().setShadowWidthRes(R.dimen.shadow_width);
getSlidingMenu().setShadowDrawable(R.drawable.shadow);
getSlidingMenu().setBehindOffsetRes(R.dimen.actionbar_home_width);
getSlidingMenu().setBehindScrollScale(0.25f);
getSlidingMenu().setFadeDegree(0.35f);
getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
final ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
setSlidingActionBarEnabled(false);
我希望它会有所帮助!!
答案 1 :(得分:2)
根据GitHub上的开发人员的说法:
查看第1步。您有2个选项,SlidingMenu.SLIDING_WINDOW
或SlidingMenu.SLIDING_CONTENT
。
SLIDING_WINDOW
将在内容部分中包含Title / ActionBar SlidingMenu,而SLIDING_CONTENT
没有。
答案 2 :(得分:0)
我尝试了解决方案。但它不起作用。
我一起使用SherlockActionBar和SlidingMenu。 当我没有为setSlidingActionBarEnabled方法设置任何东西时它很好用。但它会滑动整个窗口,我只想在刷内容时才滑动。
所以我调用了这个方法:setSlidingActionBarEnabled(false);
这有几个问题:
任何指针都会有所帮助。