如何禁用DrawerLayout的手势识别?(从左向右滑动),并且只接受关闭手势(从右到左),只需用主页按钮打开抽屉?
发布于 2013-07-18 12:21:07
这对我很有效:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);您可以通过点击Home按钮来展开抽屉,也可以使用从右向左滑动手势来关闭抽屉。但是,不再触发从左向右滑动。
发布于 2014-04-09 01:48:05
对于setDrawerLockMode(),这在代码中,但不在 Android developer文档中:
/**
* The drawer is unlocked.
*/
public static final int LOCK_MODE_UNLOCKED = 0;
/**
* The drawer is locked closed. The user may not open it, though
* the app may open it programmatically.
*/
public static final int LOCK_MODE_LOCKED_CLOSED = 1;
/**
* The drawer is locked open. The user may not close it, though the app
* may close it programmatically.
*/
public static final int LOCK_MODE_LOCKED_OPEN = 2;发布于 2013-07-12 15:26:53
要禁用DrawerLayout手势识别,请使用:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_OPEN);然后,要启用从右向左滑动,请检查此资源:http://android-journey.blogspot.com/2010/01/android-gestures.html
https://stackoverflow.com/questions/17025957
复制相似问题