您的位置:首页 > 其它

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

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

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

/**

* 自定义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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: