private void initSlidingMenu() { //1.设置主页面 setContentView(R.layout.activity_main); //2.设置左侧菜单 setBehindContentView(R.layout.leftmenu); //3.设置右侧菜单 SlidingMenu slidingMenu = getSlidingMenu(); // slidingMenu.setSecondaryMenu(R.layout.activity_rightmenu);//设置右侧菜单 //4.设置显示的模式:左侧菜单+主页,左侧菜单+主页面+右侧菜单;主页面+右侧菜单 slidingMenu.setMode(SlidingMenu.LEFT); //5.设置滑动模式:滑动边缘,全屏滑动,不可以滑动 slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); DisplayMetrics outmetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(outmetrics); screeWidth = outmetrics.widthPixels; screeHeight = outmetrics.heightPixels; //6.设置主页占据的宽度 // slidingMenu.setBehindOffset(DensityUtil.dip2px(MainActivity.this, 200)); slidingMenu.setBehindOffset((int) (screeWidth*0.625)); initFragment(); } private void initFragment() { //1.得到FragmentManger FragmentManager fm=getSupportFragmentManager(); //2.开启事务 FragmentTransaction ft=fm.beginTransaction(); //3.替换 ft.replace(R.id.fl_main_content,new ContentFragment(),MAIN_CONTENT_TAG); ft.replace(R.id.fl_leftmenu,new LeftmenuFragment(),LEFTMENU_TAG); //4.执行 ft.commit(); }
SlidingMenu初始化
最新推荐文章于 2019-06-11 21:18:48 发布