From 3263fbd7f6f0354c01bddb8334113c53eff02126 Mon Sep 17 00:00:00 2001 From: lzl <1239365383@qq.com> Date: Wed, 10 Dec 2025 18:42:52 +0800 Subject: [PATCH] 83 fix bugs. --- .../main/java/com/xscm/moduleutil/widget/ShineTextView.kt | 6 +++--- .../modulemain/activity/user/activity/HeartCpActivity.kt | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/widget/ShineTextView.kt b/BaseModule/src/main/java/com/xscm/moduleutil/widget/ShineTextView.kt index 5e952be4..6803a7f9 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/widget/ShineTextView.kt +++ b/BaseModule/src/main/java/com/xscm/moduleutil/widget/ShineTextView.kt @@ -37,7 +37,7 @@ class ShineTextView : AppCompatTextView { var _count: Int = 0 //自行运行动画次数 - private lateinit var mLinearGradient: LinearGradient + private var mLinearGradient: LinearGradient? = null private var mGradientMatrix: Matrix = Matrix() private var mViewWidth = 0 private var mTranslate = 0 @@ -121,13 +121,13 @@ class ShineTextView : AppCompatTextView { _count++ } mGradientMatrix.setTranslate(mTranslate.toFloat(), 0f) - mLinearGradient.setLocalMatrix(mGradientMatrix) + mLinearGradient?.setLocalMatrix(mGradientMatrix) when { shineType == 0 && _count < shineCount -> postInvalidateDelayed(50) shineType == 1 && _count < 1 -> postInvalidateDelayed(50) else -> { mGradientMatrix.setTranslate((1.2 * mViewWidth).toFloat(), 0f) - mLinearGradient.setLocalMatrix(mGradientMatrix) + mLinearGradient?.setLocalMatrix(mGradientMatrix) } } } diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/HeartCpActivity.kt b/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/HeartCpActivity.kt index af50e77a..1b0ac775 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/HeartCpActivity.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/HeartCpActivity.kt @@ -148,7 +148,7 @@ class HeartCpActivity : BaseMvpActivity