本文主要是介绍Slidingmenu 提供属性修改,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SlidingMenu menu = getSlidingMenu();
menu.setBehindOffset(getWindowManager().getDefaultDisplay().getWidth() / 5);
// getWindowManager().getDefaultDisplay().getWidth() / 5 表示 距离屏幕宽度 1/5
- sm = getSlidingMenu();
- setBehindContentView(R.layout.main_menu_frame);
- sm.setSecondaryMenu(R.layout.main_menu_frame_two);
- messageFragment = new MessageFragment();
- profileFragment = new ProfileFragment();
- getSupportFragmentManager().beginTransaction().replace(R.id.menu_frame, messageFragment).commit();
- getSupportFragmentManager().beginTransaction().replace(R.id.menu_frame_two, profileFragment).commit();
设置布局有3个方法 :
setContentView(R.layout.main); //设置slidingmenu中间的布局
setBehindContentView(R.layout.main_menu_frame);//设置左侧的布局
sm.setSecondaryMenu(R.layout.main_menu_frame_two);//设置右侧的布局
使用的是左右两侧 我一般设置为 fragment
getSupportFragmentManager().beginTransaction().replace(R.id.menu_frame,messageFragment).commit();
表示为替换 fragmentmenu.setTouchModeBehind(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);监听主要分2种 open 和 close
open:
menu.setOnOpenedListener(onOpenListener);//监听slidingmenu打开之后调用
menu.setOnOpenListener(onOpenListener);//监听slidingmenu打开时调用
close:
两个监听器 注意看了 一个是 closed 一个是 close
menu.setOnClosedListener(listener);
menu.setOnCloseListener(listener);
menu.OnClosedListener(OnClosedListener);//监听Slidingmenu关闭后事件
menu.showContent();//显示内容
menu.setMenu(R.layout.menu);//设置menu的布局文件
这篇关于Slidingmenu 提供属性修改的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!