【问题标题】:Android use LEFT_RIGHT in jfeinstein SlidingMenuAndroid 在 jfeinstein SlidingMenu 中使用 LEFT_RIGHT
【发布时间】: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);
【问题讨论】:
标签:
android
android-sliding
【解决方案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 的此应用程序。
希望对你有帮助~