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);


 

 

你可能感兴趣的:(DrawerLayout侧滑菜单注意事项(总结))