从文档中,我了解到TransitionDrawable.reverseTransition
只是颠倒了当前的过渡状态。为什么没有选择从最终状态转到完成状态?问题是我的函数被多次调用,如果它已经处于第一种状态,我就不希望它基本上忽略第二种反转。 startTransition
仅从开始到最终状态,为什么没有类似的inverseTransition
方法。
TransitionDrawable.reverseTransition
实际上是TransitionDrawable.toggleTransition
的地方。
我当前的解决方案是跟踪当前状态,如果已经处于开始状态,则忽略后续的撤销。但是,这只是Transition
类应该在内部发生的事情,不是吗?
感觉像黑客一样。