引入:
将SlidingMenu-master引入到项目中
在activity中
package com.example.administrator.beijingnews.activitys; import android.os.Bundle; import com.example.administrator.beijingnews.R; import com.example.administrator.beijingnews.utils.DensityUtil; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity; public class MainActivity extends SlidingFragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //设置主页面 setContentView(R.layout.activity_main); //设置侧滑菜单 setBehindContentView(R.layout.menu_left); //设置右侧菜单 SlidingMenu slidingMenu = getSlidingMenu(); slidingMenu.setSecondaryMenu(R.layout.menu_right); //设置显示的模式:1、左侧菜单和主页 2、左侧菜单和主页和右侧菜单(LEFT_RIGHT) 3、主页和右侧菜单 slidingMenu.setMode(SlidingMenu.LEFT); //设置滑动模式: 1、滑动边缘(TOUCHMODE_MARGIN) 2、全屏滑动(TOUCHMODE_FULLSCREEN) 3、不可以滑动 slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); //设置主页占据的宽度 slidingMenu.setBehindOffset(DensityUtil.dp2px(MainActivity.this,200)); } }其中menu_right和menu_right为左侧或右侧的菜单选项
在xml中
将activity_main中的根布局换成FrameLayout
注:
参考资料
https://github.com/jfeinstein10/SlidingMenu