|
|
@@ -1,11 +1,15 @@
|
|
|
package com.adealink.weparty.operation.newuser
|
|
|
|
|
|
+import android.animation.ObjectAnimator
|
|
|
+import android.animation.ValueAnimator
|
|
|
import android.graphics.Color
|
|
|
import android.graphics.drawable.ColorDrawable
|
|
|
import android.os.Bundle
|
|
|
import android.view.Gravity
|
|
|
+import android.view.View
|
|
|
import android.view.Window
|
|
|
import android.view.WindowManager
|
|
|
+import android.view.animation.LinearInterpolator
|
|
|
import com.adealink.frame.aab.util.getCompatString
|
|
|
import com.adealink.frame.effect.data.INFINITE_LOOP
|
|
|
import com.adealink.frame.mvvm.view.viewBinding
|
|
|
@@ -14,6 +18,7 @@ import com.adealink.frame.router.Router
|
|
|
import com.adealink.frame.router.annotation.BindExtra
|
|
|
import com.adealink.frame.router.annotation.RouterUri
|
|
|
import com.adealink.frame.statistics.CommonEventValue
|
|
|
+import com.adealink.frame.util.DisplayUtil
|
|
|
import com.adealink.frame.util.onClick
|
|
|
import com.adealink.weparty.commonui.dialogchain.BaseDialogData
|
|
|
import com.adealink.weparty.commonui.dialogfragment.BaseDialogFragment
|
|
|
@@ -48,7 +53,7 @@ class NewUserRewardDialog : BaseDialogFragment(R.layout.dialog_new_user_coins_re
|
|
|
window.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
|
|
|
val attr = window.attributes
|
|
|
attr.gravity = Gravity.CENTER
|
|
|
- attr.dimAmount = 0.5f
|
|
|
+ attr.dimAmount = 0.8f
|
|
|
window.attributes = attr
|
|
|
}
|
|
|
|
|
|
@@ -84,6 +89,23 @@ class NewUserRewardDialog : BaseDialogFragment(R.layout.dialog_new_user_coins_re
|
|
|
binding.btnGoChat.onClick {
|
|
|
dismiss()
|
|
|
}
|
|
|
+
|
|
|
+ binding.root.alpha = 0f
|
|
|
+ binding.root.translationX= DisplayUtil.getScreenWidth().toFloat()
|
|
|
+ binding.root.animate()
|
|
|
+ .alpha(1f)
|
|
|
+ .translationX(0f)
|
|
|
+ .setDuration(250)
|
|
|
+ .start()
|
|
|
+
|
|
|
+
|
|
|
+ ObjectAnimator.ofFloat(binding.ivBgLight, View.ROTATION, 0f, 360f).apply {
|
|
|
+ duration = 6000L
|
|
|
+ repeatCount = ValueAnimator.INFINITE
|
|
|
+ repeatMode = ValueAnimator.RESTART
|
|
|
+ interpolator = LinearInterpolator() // 保证匀速旋转
|
|
|
+ start()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|