我在我的项目中使用这个库:
android-ManuDrawer https://github.com/SimonVT/android-menudrawer
它工作得很好,问题是我的英语不是很好,而且我找不到一种方法来禁用它每隔 x 秒自动滑动。
我猜这将是一个参数滚动类,但无法正确理解代码。
需要禁用自动滑动
我很感激任何帮助。
问候
我在我的项目中使用这个库:
android-ManuDrawer https://github.com/SimonVT/android-menudrawer
它工作得很好,问题是我的英语不是很好,而且我找不到一种方法来禁用它每隔 x 秒自动滑动。
我猜这将是一个参数滚动类,但无法正确理解代码。
需要禁用自动滑动
我很感激任何帮助。
问候
只是不要调用 mMenuDrawer.peekDrawer()
有什么不良影响?什么时候发生?你能展示你用来处理这个库的代码吗?
编辑:
原因在于这种方法(https://github.com/SimonVT/android-menudrawer/blob/master/library/src/net/simonvt/menudrawer/MenuDrawer.java)第58行:
@Override
public void postOnAnimation(Runnable action) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
super.postOnAnimation(action);
} else {
postDelayed(action, ANIMATION_DELAY);
}
}
我想这应该是有原因的。如果效果不理想,您可以避免将其称为注释第 745 行,但应该有它存在的原因以及为什么没有为用户提供摆脱它的选项的原因。
mMenuDrawer.setTouchMode(MenuDrawer.TOUCH_MODE_NONE);