Commit 10b19d7c authored by wanglei's avatar wanglei

Merge remote-tracking branch 'origin/master'

parents cdcefb75 b6488a76
......@@ -187,7 +187,6 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
}
}
@SuppressLint("ObjectAnimatorBinding")
private fun startAnimation() {
binding.ivCircleBorder.visibility = View.GONE
val delay: Long = 1200
......@@ -198,11 +197,15 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
interpolator = LinearInterpolator()
addUpdateListener { animation ->
val animatedValue = animation.animatedValue as Float
binding.ivShan.rotation = animatedValue * 2
runCatching {
binding.ivShan.rotation = animatedValue * 2
}
}
doOnEnd {
binding.ivCircleBorder.visibility = View.VISIBLE
AnimationHelps.rotation(binding.ivShan, 2000)
runCatching {
binding.ivCircleBorder.visibility = View.VISIBLE
AnimationHelps.rotation(binding.ivShan, 2000)
}
animator1 = null
}
start()
......@@ -213,8 +216,10 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
this.startDelay = delay
addUpdateListener { animation ->
val value = animation.animatedValue as Float
binding.tvJunkFiles.alpha = value
binding.tvJunkFiles.translationY = (binding.tvClean.height * (1 - value))
runCatching {
binding.tvJunkFiles.alpha = value
binding.tvJunkFiles.translationY = (binding.tvClean.height * (1 - value))
}
}
doOnEnd {
animator2 = null
......@@ -243,7 +248,7 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
repeatMode = ValueAnimator.RESTART
}
val widthAnim = ObjectAnimator.ofInt(binding.ivCircleBorder, "width", 1, 4).apply {
val widthAnim = ObjectAnimator.ofInt(1, 4).apply {
duration = 2000
startDelay = delay
repeatCount = ValueAnimator.INFINITE
......
......@@ -21,15 +21,15 @@
android:layout_marginTop="4dp"
android:layout_marginStart="16dp"
android:includeFontPadding="false"
tools:drawableStart="@mipmap/x_qing"
android:gravity="center"
android:background="@drawable/bg_gradient_weather"
android:paddingHorizontal="14dp"
android:textColor="@color/white"
android:textSize="15sp"
app:drawableStartCompat="@mipmap/x_qing"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/space"
tools:text="30℃" />
android:text="22℃" />
<TextView
android:id="@+id/tv_zodiac"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment