@@ -26,14 +26,15 @@ import org.jetbrains.anko.toast
2626
2727class BlocksActivity : ActivityBindingStatus () {
2828 companion object {
29- private const val TRANSFORM_DURATION = 300
29+ private const val TRANSFORM_DURATION_BG : Long = 300
30+ private const val TRANSFORM_DURATION_MENU : Int = (TRANSFORM_DURATION_BG * 1.5 ).toInt()
3031 }
3132
3233 private lateinit var codeGood: CodeGood
3334 private lateinit var binding: ActivityBlocksBinding
3435 private val menuDrawable by lazy {
3536 MaterialMenuDrawable (this , Color .WHITE , MaterialMenuDrawable .Stroke .THIN ,
36- ( TRANSFORM_DURATION * 1.5 ).toInt() )
37+ TRANSFORM_DURATION_MENU )
3738 }
3839 private var transformFinished = false
3940 private var scaleY = 0f
@@ -92,7 +93,7 @@ class BlocksActivity : ActivityBindingStatus() {
9293 .setInterpolator(DecelerateInterpolator ())
9394 .translationY(0f )
9495 .scaleY(1f )
95- .setDuration(TRANSFORM_DURATION .toLong() )
96+ .setDuration(TRANSFORM_DURATION_BG )
9697 .start()
9798 }
9899 } else {
@@ -101,7 +102,7 @@ class BlocksActivity : ActivityBindingStatus() {
101102
102103 recyclerView.postDelayed({
103104 codeGood.content?.let { recyclerView.adapter = BlockAdapter (this , codeGood, PostUtil .gson.fromJson(codeGood.content)) }
104- }, TRANSFORM_DURATION .toLong() )
105+ }, TRANSFORM_DURATION_BG )
105106 }
106107
107108 override fun onBackPressed () {
@@ -114,7 +115,7 @@ class BlocksActivity : ActivityBindingStatus() {
114115 .setInterpolator(DecelerateInterpolator ())
115116 .translationY(translationY)
116117 .scaleY(scaleY)
117- .setDuration(TRANSFORM_DURATION .toLong() )
118+ .setDuration(TRANSFORM_DURATION_BG )
118119 .setListener(object : AnimatorListenerAdapter () {
119120 override fun onAnimationEnd (animation : Animator ? ) {
120121 super @BlocksActivity.onBackPressed()
0 commit comments