blob: 9e668d0850d30fb661e2640ab23a4f3e5404cbf6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package ca.allanwang.kau.utils
import android.support.transition.Transition
import android.support.transition.TransitionSet
/**
* Created by Allan Wang on 2017-06-24.
*/
class TransitionEndListener(val onEnd: (transition: Transition) -> Unit) : Transition.TransitionListener {
override fun onTransitionEnd(transition: Transition) = onEnd(transition)
override fun onTransitionResume(transition: Transition) {}
override fun onTransitionPause(transition: Transition) {}
override fun onTransitionCancel(transition: Transition) {}
override fun onTransitionStart(transition: Transition) {}
}
@KauUtils fun TransitionSet.addEndListener(onEnd: (transition: Transition) -> Unit) {
addListener(TransitionEndListener(onEnd))
}
|