如何使用jfeinstein10 / SlidingMenu双方

时间:2015-09-28 09:35:52

标签: android slidingmenu jfeinstein

首先,我很遗憾地回答问题。因为之前有人问过,但有些我怎么也听不懂。 我在这里发现了一个很好的solutions。我跟着,可以添加库到我的项目。现在我需要在没有动作栏的情况下向我的项目添加左右滑动菜单。这是图片 -

enter image description here

如果我单击任何所选按钮,则应在特定侧面打开相应的滑动页面(每次一次)。像 -

这样的东西

enter image description here

目前 - 我能够生成菜单栏的一侧。它只适用于滑动。 -

public class MainActivity extends FragmentActivity {
ViewPager viewPager;
PagerAdapter adapter;   
CirclePageIndicator mIndicator; 
private int mWidthScreen;
private int mHeightScreen;  
private Bundle bundle;
private List<Fragment> frgScreens;
private int selectedtheme;
private Handler mHandler = new Handler();

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Get the view from viewpager_main.xml
    setContentView(R.layout.viewpager_main);         

    SlidingMenu menu;
    menu = new SlidingMenu(this);
    menu.setMode(SlidingMenu.LEFT);
    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    menu.setShadowWidth(5);
    menu.setFadeDegree(0.0f);
    menu.attachToActivity(this,     SlidingMenu.SLIDING_CONTENT);
    menu.setBehindWidth(500);
    menu.setMenu(R.layout.menu_frame);
}

现在我想双方都应该点击按钮

打开菜单

任何帮助将不胜感激。如有任何疑问,请随时提出。

1 个答案:

答案 0 :(得分:0)

好吧最后我做到了。这里mBtnMenu是一个ImageView。

mBtnMenu = (ImageView) findViewById(R.id.btnMenu);

menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidth(5);
menu.setFadeDegree(0.0f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
menu.setBehindWidth(500);
menu.setMenu(R.layout.menu_frame);

mBtnMenu.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View arg0) {
        // menu.showMenu();

        menu.toggle();

    }
});