我一直遵循谷歌的导航抽屉指南,我想将它添加到一个带有选项卡和手势的活动。
我想禁用打开导航抽屉的手势,有人知道怎么做吗?
我一直遵循谷歌的导航抽屉指南,我想将它添加到一个带有选项卡和手势的活动。
我想禁用打开导航抽屉的手势,有人知道怎么做吗?
当前回答
要禁用滑动,重写DrawerLayout上的onInterceptTouchEvent和onTouchEvent,并让它们返回false。
其他回答
这对我很有用
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED, {Your drawer view});
要禁用滑动,重写DrawerLayout上的onInterceptTouchEvent和onTouchEvent,并让它们返回false。
你应该使用:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
它对我有用,滑动打开抽屉被禁用了。
如果仍然不能工作,请查看这里提供的答案。
对于锁定,你可以这样做:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
至于解锁:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
使用setDrawerLockMode()时也添加重力值;
这样做:
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED, GravityCompat.END);
这应该很有效