滑块菜单在单个活动中的两侧(右侧和左侧)

10 android android-sliding

我希望单个活动的两侧(右侧和左侧)都有幻灯片菜单

按钮点击如下

在此输入图像描述

我试过这两个库

https://github.com/jfeinstein10/SlidingMenu/

https://github.com/SimonVT/android-menudrawer

但两者都只给右侧或左侧的幻灯片菜单.

Chr*_*non 15

是的Analizer使用setmode是正确的.这是jfeinstein10库的一个例子.使用setMenu控制左侧菜单..使用setSecondary控制右侧菜单...

https://github.com/jfeinstein10/SlidingMenu/blob/master/example/src/com/slidingmenu/example/LeftAndRightActivity.java

package com.slidingmenu.example;

import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;

import com.slidingmenu.example.fragments.ColorFragment;
import com.slidingmenu.lib.SlidingMenu;
import com.slidingmenu.lib.SlidingMenu.OnClosedListener;
import com.slidingmenu.lib.SlidingMenu.OnOpenedListener;


public class LeftAndRightActivity extends BaseActivity {

public LeftAndRightActivity() {
    super(R.string.left_and_right);
}

 @Override
 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getSlidingMenu().setMode(SlidingMenu.LEFT_RIGHT);
    getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

    setContentView(R.layout.content_frame);
    getSupportFragmentManager()
    .beginTransaction()
    .replace(R.id.content_frame, new SampleListFragment())
    .commit();

    getSlidingMenu().setSecondaryMenu(R.layout.menu_frame_two);
    getSlidingMenu().setSecondaryShadowDrawable(R.drawable.shadowright);
    getSupportFragmentManager()
    .beginTransaction()
    .replace(R.id.menu_frame_two, new SampleListFragment())
    .commit();
 }

}
Run Code Online (Sandbox Code Playgroud)

确保获得一个干净和更新的库副本.以防万一.


Ana*_*zer 5

我正在使用https://github.com/jfeinstein10/SlidingMenu/上的那个,它在双方都可以正常工作.不要忘记将其设置为使其正常工作:

getSlidingMenu().setMode(SlidingMenu.LEFT_RIGHT);
Run Code Online (Sandbox Code Playgroud)