Я заметил, что animateOpen()
, animateClose()
и animateToggle()
выполняют ту же функцию, что означает, что любой из них может заменить остальных.
Единственное различие, которое я заметил, что скорость анимации изменяется от одного способа к другому следующим образом:Android, SlidingDrawer
animateOpen()
, анимация в то время как открытие является быстрее чем анимации во время закрытия ,animateClose()
, анимация в то время как закрытие является быстрее, чем анимации в то время как открытия.animateToggle()
, обе скорости равны.
Итак, мой вопрос:
Я что-то упустил? или мне просто нужно проверить isOpened()
перед использованием любого из них?
Я задаю этот вопрос, потому что моя проблема возникла, когда я написал animateClose()
где-то, думая, что если скользящий ящик уже закрыт, никаких действий не будет предпринято, но я обнаружил, что он ведет себя точно так же, как animateToggle()
.
Так оно должно вести себя.Это не так, как он себя ведет. – benkc