利用slidingmenu_library第三方类库 完成侧滑的实现,超详细!!!

之前因为公司需要,所以看了下侧滑的实现,我这个是利用类库实现的,好想还有别的实现方法,好像还很简单,不多说 ,上干货!

特别注意包的导入,一定要和项目在同一个目录下  大神不用看  我是菜鸟

/**
 * 自定义SlidingMenu 测拉菜单类
 * */
public class DrawerView implements OnClickListener {
private final Activity activity;
SlidingMenu localSlidingMenu;
// private SwitchButton night_mode_btn;
private TextView night_mode_text;
private RelativeLayout setting_btn;


public DrawerView(Activity activity) {
this.activity = activity;
}


public SlidingMenu initSlidingMenu() {
localSlidingMenu = new SlidingMenu(activity);
localSlidingMenu.setMode(SlidingMenu.LEFT_RIGHT);// 设置左右滑菜单
localSlidingMenu.setTouchModeAbove(SlidingMenu.SLIDING_WINDOW);// 设置要使菜单滑动,触碰屏幕的范围
// localSlidingMenu.setTouchModeBehind(SlidingMenu.RIGHT);
localSlidingMenu.setShadowWidthRes(R.dimen.shadow_width);// 设置阴影图片的宽度
localSlidingMenu.setShadowDrawable(R.drawable.ic_launcher);// 设置阴影图片
localSlidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);// SlidingMenu划出时主页面显示的剩余宽度
localSlidingMenu.setFadeDegree(0.35F);// SlidingMenu滑动时的渐变程度
localSlidingMenu.attachToActivity(activity, SlidingMenu.RIGHT);// 使SlidingMenu附加在Activity右边
// localSlidingMenu.setBehindWidthRes(R.dimen.left_drawer_avatar_size);//设置SlidingMenu菜单的宽度
localSlidingMenu.setMenu(R.layout.left_drawer_fragment);// 设置menu的布局文件
// localSlidingMenu.toggle();//动态判断自动关闭或开启SlidingMenu
localSlidingMenu.setSecondaryMenu(R.layout.profile_drawer_right);
localSlidingMenu.setSecondaryShadowDrawable(R.drawable.ic_launcher);
localSlidingMenu
.setOnOpenedListener(new SlidingMenu.OnOpenedListener() {
public void onOpened() {


}
});


// initView();
return localSlidingMenu;
}


demo和包的下载地址:http://download.csdn.net/detail/u012372365/9244983


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值