SlidingMenu是一个侧滑菜单
准备工作:
1、导入Module包
2、准备一个空布局XML
开始使用:
private void initSlidingMenu() {
//这里加载的是空布局
setBehindContentView(R.layout.frame_layout);
getSupportFragmentManager().beginTransaction()
//空布局的id
.replace(R.id.menu_frame, new LeftFragment()).commit();
// 实例化滑动菜单对象
menu = getSlidingMenu();
// 设置可以左右滑动的菜单
menu.setMode(SlidingMenu.LEFT);
// 设置滑动菜单视图的宽度
int widthPixels = this.getResources().getDisplayMetrics().widthPixels;
menu.setBehindWidth(widthPixels / 7 * 6);
// 设置渐入渐出效果的值
menu.setFadeDegree(0.35f);
// 设置触摸屏幕的模式,这里设置为全屏
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
// 设置下方视图的在滚动时的缩放比例
menu.setBehindScrollScale(0.0f);
//点击侧滑
image_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//与侧滑菜单关联,作者已经写好的
menu.toggle();
}
});
}
注意事项:
1、activity要继承SlidingFragmentActivity
2、侧滑菜单是一个fragment要继承Fragment