DrawerLayout侧滑菜单注意事项(总结)

1、侧滑菜单空白处点击穿透问题

解决方法:在弹出的那部分布局里加上clickable属性。如下:

android:clickable="true"

2、去除左右抽屉划出后内容显示页背景的灰色(灰色部分)?

drawerLayout.setScrimColor(Color.TRANSPARENT);

3、如何填充抽屉的划出后与屏幕边缘之间的内容(即上面的灰色部分)?

drawerLayout.setDrawerShadow(Drawable shadowDrawable, int gravity);
drawerLayout.setDrawerShadow(int resId, int gravity);

4、如何判断侧滑菜单的当前状态(打开,还是关闭的)?

if (!mDrawerLayout.isDrawerOpen(Gravity.RIGHT)){}

5、如何锁定左侧菜单不能通过手势关闭或打开,只能通过代码操作?

//锁定只能通过代码打开或者关闭左侧菜单
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED, Gravity.START);
//解除代码锁定
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED, Gravity.START);


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值