2015-09-28 36 views
0

首先,我很抱歉地提出重复的问题。由于这已经被问过,但一些我无法正确理解。 我在这里找到了很好的solutions。我遵循并可以添加库到我的项目。现在我需要在没有动作栏的情况下将左右滑动菜单添加到我的项目中。这里是图像 -如何使用jfeinstein10/SlidingMenu双方

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); 
} 

现在我想在两侧,并应通过单击按钮

任何帮助将不胜感激打开菜单。请随时询问任何疑问。

+0

尊敬的DownVoters,您能否具体说明您为什么downvoted的原因?这样我才能纠正。感谢Biswajit –

回答

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(); 

    } 
});