Android 在 jfeinstein SlidingMenu 中使用 LEFT_RIGHT

Posted

技术标签:

【中文标题】Android 在 jfeinstein SlidingMenu 中使用 LEFT_RIGHT【英文标题】:Android use LEFT_RIGHT in jfeinstein SlidingMenu 【发布时间】:2015-03-31 16:14:43 【问题描述】:

在我的应用程序中,我想要两个滑动菜单,左右滑动,在这个库源文件中我找到了LEFT_RIGHT 选项,我想我可以在应用程序中拥有这种能力,但我找不到任何关于如何创建的文档两个滑动菜单。

    setBehindContentView(R.layout.slide_menu_ketabeavval_list);

    // customize the SlidingMenu
    mSlidingMenu = getSlidingMenu();
    mSlidingMenu.setShadowDrawable(R.drawable.shape_sliding_menu_shadow);
    mSlidingMenu.setBehindOffsetRes(R.dimen.sliding_menu_offset);
    mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    mSlidingMenu.setMode(SlidingMenu.LEFT_RIGHT);
    mSlidingMenu.setFadeDegree(0.35f);
    mSlidingMenu.setFadeEnabled(true);

【问题讨论】:

【参考方案1】:

老实说,我不确定 LEFT_RIGHT 是做什么的,但您想做的是创建两个不同的滑动菜单。只需将一个设置为 LEFT 模式,一个设置为 RIGHT 模式,如下:

// Initialize the left sliding menu
mSlidingMenuLeft = new SlidingMenu(this);
mSlidingMenuLeft.setMode(SlidingMenu.LEFT); // Define the orientation to the left

// Initialize the right sliding menu
mSlidingMenuRight = new SlidingMenu(this);
mSlidingMenuRight.setMode(SlidingMenu.RIGHT); // Define the orientation to the right

之后,分别处理每一个,包括设置它们的内容。

您想要进行很多优化,包括在一个 SlidingMenu 处于打开状态时禁用另一个。如果您希望看到两个具有优化功能的 SlidingMenus - 尽管您必须筛选整个 Activity - 请随时查看带有两个 SlidingMenus here 的此应用程序。

希望对你有帮助~

【讨论】:

以上是关于Android 在 jfeinstein SlidingMenu 中使用 LEFT_RIGHT的主要内容,如果未能解决你的问题,请参考以下文章

Android查看jfeinstein SlidingMenu布局顶部而不移动内容

SlidingMenu 和三星在弹出视图中打开(指定的孩子已经有父母。例外)

Android开发使用的常见第三方框架

Android——SlidingMenu学习总结

使用Android Studio导入第三方库项目

第三方侧滑菜单SlidingMenu在android studio中的使用