diff options
author | Allan Wang <me@allanwang.ca> | 2017-07-05 22:12:15 -0700 |
---|---|---|
committer | Allan Wang <me@allanwang.ca> | 2017-07-05 22:12:15 -0700 |
commit | d31810f1f2ce2a7ce21794c418c023137e4c79c6 (patch) | |
tree | d3f1e38ec014e182bb36fb849df39a9d3630b8bb /core | |
parent | 2ca2598a374de0cbf91526fbbce328f28d6de1ab (diff) | |
download | kau-d31810f1f2ce2a7ce21794c418c023137e4c79c6.tar.gz kau-d31810f1f2ce2a7ce21794c418c023137e4c79c6.tar.bz2 kau-d31810f1f2ce2a7ce21794c418c023137e4c79c6.zip |
Update sample
Diffstat (limited to 'core')
-rw-r--r-- | core/src/main/kotlin/ca/allanwang/kau/swipe/SwipeBackHelper.kt | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/core/src/main/kotlin/ca/allanwang/kau/swipe/SwipeBackHelper.kt b/core/src/main/kotlin/ca/allanwang/kau/swipe/SwipeBackHelper.kt index b24c7d8..503f1fc 100644 --- a/core/src/main/kotlin/ca/allanwang/kau/swipe/SwipeBackHelper.kt +++ b/core/src/main/kotlin/ca/allanwang/kau/swipe/SwipeBackHelper.kt @@ -23,11 +23,11 @@ object SwipeBackHelper { fun onCreate(activity: Activity, builder: SwipeBackContract.() -> Unit = {}) { val page = pageStack.firstOrNull { it.activity === activity } ?: pageStack.push(SwipeBackPage(activity).apply { builder() }) - val startAnimation: Int = with(page.edgeFlag) { - if (this and SWIPE_EDGE_LEFT > 0) R.anim.kau_slide_in_right - else if (this and SWIPE_EDGE_RIGHT > 0) R.anim.kau_slide_in_left - else if (this and SWIPE_EDGE_TOP > 0) R.anim.kau_slide_in_bottom - else R.anim.kau_slide_in_top + val startAnimation: Int = when (page.edgeFlag) { + SWIPE_EDGE_LEFT -> R.anim.kau_slide_in_right + SWIPE_EDGE_RIGHT -> R.anim.kau_slide_in_left + SWIPE_EDGE_TOP -> R.anim.kau_slide_in_bottom + else -> R.anim.kau_slide_in_top } activity.overridePendingTransition(startAnimation, 0) } |