侧滑-Slidingmenu

效果

slidingmenu

使用

导库

slidingmenu下载地址——gethub
android studio 如何导入slidingmenu库

继承SlidingFragmentActivity

让某个界面有侧滑效果Activity继承SlidingFragmentActivity
onCreate方法改为public

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //设置正文布局(正中间的,左边成为菜单)
    setContentView(R.layout.activity_main);
    //设置左侧菜单(有层级在正文的下方)
    setBehindContentView(R.layout.activity_left);
    //设置右侧菜单
    // 获取菜单管理器
    SlidingMenu slidingMenu = getSlidingMenu();
    slidingMenu.setSecondaryMenu(R.layout.activity_right);
    // 设置菜单模式
    slidingMenu.setMode(SlidingMenu.LEFT_RIGHT);
    // 默认只有左侧
    //设置触摸模式
    slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);// 默认只能触摸边缘
    //设置正文保留的宽度
    slidingMenu.setBehindOffset(200);

    //设置菜单交界处的阴影
    slidingMenu.setShadowDrawable(R.drawable.slidingshadow);
    // 设置阴影的宽度
    slidingMenu.setShadowWidth(5);
}

设置slidingmenu的滑动范围

//设置slidingMenu的滑动范围setTouchModeAbove
private void enableSlidingMenu(boolean enable) {
    if (enable) {
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    } else {
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);
    }
}

SlidingMenu菜单的的打开和关闭

slidingMenu.toggle();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,640评论 25 708
  • 早晨6时起床,在家里吃过早饭,即开车到麻纱塘。途中在壶天街上买了一卷爆竹、一捆烧纸和一个花圈。 悼念季节弟的灵堂里...
    红尘老街阅读 331评论 2 2
  • 仰望神秘的大雪山,涌出由衷的赞叹。爱它横空出世的威武,爱它亘古不变的庄严,用心灵向它致敬,一身洁白浩然正气天地间...
    珠江潮平阅读 259评论 2 14
  • "石榴姐,这个题目太难了,我写不出来" "不要着急,好好想想" "还是写不出来了" "要不给你点提示吧,可以写一些...
    飞机飞机阅读 332评论 0 2
  • 我读过的书:红楼梦,简爱,傲慢与偏见,飘,白鹿原,长恨歌,平凡的世界,绿化树,男人的一半是女人,挪威的森林,习惯死...
    雪梨茶阅读 108评论 0 0