侧滑菜单,fragment生命周期

侧滑菜单

SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作。

项目下载地址:https://github.com/jfeinstein10/SlidingMenu

①使用时需要将library引入到自己的工程。

②MainActivity需要继承SlidingFragmentActivity

③setContentView(R.layout.content_frame);//该layout为一个全屏的FrameLayout,为了方便点击侧滑菜单时替换页面。

④setBehindContentView(R.layout.menu_frame);//设置SlidingMenu使用的布局,同样是一个全屏的FrameLayout。

设置滑动菜单的步骤:

1.得到滑动菜单

SlidingMenu menu = getSlidingMenu();

2.设置滑动菜单从哪个方向出来

menu.setMode(SlidingMenu.LEFT);

3.设置滑动菜单出来之后,主页面剩余的显示宽度

menu.setBehindOffsetRes(int resID);//R.dimen.slidingmenu_offset

4.设置滑动菜单的阴影,颜色渐变

menu.setShadowDrawable(R.drawable.shadow);

5.设置阴影的宽度

menu.setShadowWidth(R.dimen.shadow_width);

6.设置滑动屏幕的范围,在该范围内滑动,滑动菜单出来

menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);


SlidingMenu其他常用属性

menu.toggle();//选择后侧滑菜单自动隐藏


创建fragment

写一个类继承Fragment,需要重写onCreate()、onCreateView()、onActivityCreated()方法。

其中onCreateView()方法通过inflater.inflate(resource, root)将fragment的布局文件转换为View对象,并返回。


替换fragment

getSupportFragmentManager().beginTransaction().replace(containerViewId, fragment).commit();

containerViewId:fragment的容器。Replace an existing fragment that was added to a container.

fragment:将该fragment替换之前的。


fragment生命周期

侧滑菜单,fragment生命周期_第1张图片

你可能感兴趣的:(侧滑菜单,fragment生命周期)