侧滑菜单,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生命周期


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值