SlidingMenu侧拉菜单,两侧都可以拉动

1:侧拉菜单

//项目下的build.gradle
allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}
//app模块下的build.gradle
dependencies {
        compile 'com.github.uncleleonfan:SlidingMenu:1.0.0'
}



2:侧拉菜单的代码:

 private void initview() {
SlidingMenu  leftMenu =new SlidingMenu(this);
View left=View.inflate(this,R.layout.left,null);
     leftMenu.setMenu(left); 
       View right=View.inflate(this,R.layout.right,null); 
   //找到两个侧拉菜单中的id  
    Imageview  leftMenuImageview=left.findViewById(R.id.image1);
Imageview rightMenuImageview=right.findViewById(R.id.image2);
//里面的点击事件 
    leftMenuImageview.setOnClickListener(this);
    rightMenuImageview.setOnClickListener(this);    
    //如果是两侧都有侧滑菜单,那么只要使用方法将右侧的布局加入就可以了    
    leftMenu.setSecondaryMenu(right);
    leftMenu.setMode(SlidingMenu.LEFT_RIGHT) ; 
     //设置滑动菜单的视图宽度  slidingmenu_offets是在都,dimens创建的dimen,数字是剩余的大小 ,单位dp 
    leftMenu.setBehindOffsetRes(R.dimen.slidingmenu_offets);
   //设置渐入渐出的值  
     leftMenu.setFadeDegree(0.35f); 
     //设置触摸屏幕的模式     
     leftMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
     leftMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);
    }
3:通过点击事件弹出侧拉菜单
 public void leftTouch(View view){
//点击左侧的图像弹出左侧侧拉菜单
     if (!leftMenu.isMenuShowing()){
   leftMenu.showMenu();
}
}
 
 public void rightTouch(View view){
     //点击右侧的图像弹出右侧侧拉菜单

     if (!leftMenu.isMenuShowing()){
         leftMenu.showSecondaryMenu();
     }

 }


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值