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