我正在使用the SlidingMenu在我的应用中添加滑动菜单。这就像一个魅力,但我希望菜单从右边而不是左边滑动。我该怎么做?
答案 0 :(得分:2)
使用以下代码。
getSlidingMenu().setMode(SlidingMenu.RIGHT);
答案 1 :(得分:1)
您使用的是滑动抽屉吗?!默认情况下,它是从下到上。但是如果我们想要改变从上到下或从毛毡到右边的方向,我们需要定制它。
答案 2 :(得分:0)
setMode(int)表示你必须输入整数..也许你shloud使用“1”或“0”。所以像setMode(1)
答案 3 :(得分:0)
在这里,您可以选择“菜单从右向左滑动。”
此示例项目包含不同的滑动菜单演示(fly-in-app菜单)。
我已经尝试了同样的工作并且完全符合我的要求.. !!
希望它也能帮到你。
提前抱歉只提供包含链接的答案,但这次我无法帮助。
答案 4 :(得分:0)
确保您的活动正在延长SlidingFragmentActivity
。
在OnCreate
:
SlidingMenu menu = getSlidingMenu();
menu.setMode(SlidingMenu.RIGHT);
答案 5 :(得分:0)
请记住,setMode()在旧版本的SlidingMenu中不可用作选项,因此如果未定义setMode,请下载并导入最新版本。完成后,您只需更改一些导入并覆盖一些必需的方法。
答案 6 :(得分:0)
看一下这个例子
private void initSlidingMenu(Bundle savedInstanceState) {
getSlidingMenu().setMode(SlidingMenu.LEFT_RIGHT);
getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
getSlidingMenu().setShadowWidthRes(R.dimen.shadow_width);
getSlidingMenu().setShadowDrawable(R.drawable.shadow);
getSlidingMenu().setBehindOffsetRes(R.dimen.slidingmenu_offset);
getSlidingMenu().setFadeDegree(0.35f);
setSlidingActionBarEnabled(false);
// main_view
setContentView(R.layout.content_frame);
getSupportFragmentManager().beginTransaction()
.replace(R.id.content_frame, new SampleListFragment()).commit();
// slide from left
setBehindContentView(R.layout.menu_frame);
getSupportFragmentManager().beginTransaction()
.replace(R.id.menu_frame, new SampleListFragment()).commit();
// slide from right
getSlidingMenu().setSecondaryMenu(R.layout.menu_frame_two);
getSlidingMenu().setSecondaryShadowDrawable(R.drawable.shadowright);
getSupportFragmentManager().beginTransaction()
.replace(R.id.menu_frame_two, new SampleListFragment())
.commit();
}