Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 滑动菜单从右侧滑动_Android_Menu_Slidingdrawer - Fatal编程技术网

Android 滑动菜单从右侧滑动

Android 滑动菜单从右侧滑动,android,menu,slidingdrawer,Android,Menu,Slidingdrawer,我正在使用将滑动菜单合并到我的应用程序中。这就像一个魅力,但我想菜单幻灯片从右而不是左。我该怎么做?你在用滑动抽屉吗?!默认情况下,它是自下而上的。但是,如果我们想改变从上到下或从毡到右的方向,我们需要定制它 使用以下代码 getSlidingMenu().setMode(SlidingMenu.RIGHT); setMode(int)表示必须输入整数。。也许你会大声使用“1”或“0”。就像设置模式(1)在这里,你可以选择“从右向左滑动菜单” 此示例项目包含不同的滑动菜单演示(飞入应用程序菜单

我正在使用将滑动菜单合并到我的应用程序中。这就像一个魅力,但我想菜单幻灯片从右而不是左。我该怎么做?

你在用滑动抽屉吗?!默认情况下,它是自下而上的。但是,如果我们想改变从上到下或从毡到右的方向,我们需要定制它

使用以下代码

getSlidingMenu().setMode(SlidingMenu.RIGHT);
setMode(int)表示必须输入整数。。也许你会大声使用“1”或“0”。就像设置模式(1)

在这里,你可以选择“从右向左滑动菜单”

此示例项目包含不同的滑动菜单演示(飞入应用程序菜单)

我也试过同样的方法,并且完全按照我想要的方式工作

希望它也能帮助你



事先很抱歉,将答案仅包含链接,但这次我无能为力。

请确保您的活动正在扩展
SlidingFragmentActivity

OnCreate
中:

SlidingMenu menu = getSlidingMenu();
menu.setMode(SlidingMenu.RIGHT);
请记住,setMode()在早期版本的SlidingMenu中不可用,因此,如果setMode未定义,请下载并导入最新版本。一旦您这样做了,您应该只需要更改一些导入并覆盖一些必需的方法

看看这个例子



我使用的是只从左边滑动的滑动菜单库。我想让它从右边滑动。它说,
类型滑动菜单的方法setMode(int)未定义
同样的成功了吗?你能分享一下我的工作吗?不幸的是,我没有成功。我只是保持原样。顺便说一句,我已经做到了。。!肯定会贴出答案。它只是到Github的链接。方法
setMode
本身是未定义的。
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();
}