Mianactivity(记着导slidingmenue的依赖包)
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private ImageView lv_image; private SlidingMenu slidingMenu; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } private void init() { TabLayout tab = (TabLayout) findViewById(R.id.tab); ViewPager vp = (ViewPager) findViewById(R.id.vp); //控制侧拉页面的图片 lv_image = (ImageView) findViewById(R.id.iv_image); //点击事件控制侧拉页面的开关 lv_image.setOnClickListener(this); //传入我们自定义的pageadapter vp.setAdapter(new Mypageradapter(getSupportFragmentManager())); //将viewpager和tablayout关联 tab.setupWithViewPager(vp); slidingMenu = new SlidingMenu(this); //设置侧拉菜单的位置 slidingMenu.setMode(SlidingMenu.LEFT); //设置触摸的区域 slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); //设置菜单打开时内容区域的宽度 slidingMenu.setBehindOffset(300); //范围是 0 - 1f ,当设置成1的时候菜单栏有明显的褪色效果 slidingMenu.setFadeDegree(1f); //将slidingMenu和Activity关联起来 slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); //侧拉菜单中的布局 slidingMenu.setMenu(R.layout.sliding_menu_layout); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.iv_image: slidingMenu.toggle(); break; } } }