如何使用jfeinstein10/SlidingMenu双方
How to use jfeinstein10/SlidingMenu both sides
首先很抱歉重复提问。因为之前有人问过这个问题,但有些我无法正确理解。
我在这里找到了一个很好的solutions。我跟随并可以将库添加到我的项目中。现在我需要在没有操作栏的情况下向我的项目添加左右滑动菜单。这是图片-
如果我单击任何选定的按钮,它应该会在特定的一侧打开相应的滑动页面(一次一次)。像 -
目前 -
我能够生成菜单栏的一侧。它仅适用于滑动。 -
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);
}
现在我想要在两侧,应该通过单击按钮打开菜单
如有任何帮助,我们将不胜感激。请随时提出任何问题。
好吧,我终于做到了。这里的 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();
}
});
首先很抱歉重复提问。因为之前有人问过这个问题,但有些我无法正确理解。 我在这里找到了一个很好的solutions。我跟随并可以将库添加到我的项目中。现在我需要在没有操作栏的情况下向我的项目添加左右滑动菜单。这是图片-
如果我单击任何选定的按钮,它应该会在特定的一侧打开相应的滑动页面(一次一次)。像 -
目前 - 我能够生成菜单栏的一侧。它仅适用于滑动。 -
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);
}
现在我想要在两侧,应该通过单击按钮打开菜单
如有任何帮助,我们将不胜感激。请随时提出任何问题。
好吧,我终于做到了。这里的 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();
}
});