修复 房间 "夺宝精灵" 幸运值无法刷新

This commit is contained in:
wzq
2023-10-11 11:38:58 +08:00
parent 4e0a55ae46
commit 48c527e789
3 changed files with 56 additions and 45 deletions

View File

@@ -10,6 +10,7 @@ import android.os.Build
import android.os.Bundle
import android.text.style.ForegroundColorSpan
import android.view.*
import android.view.animation.AnimationUtils
import android.widget.LinearLayout
import android.widget.TextView
import androidx.activity.viewModels
@@ -206,7 +207,13 @@ class HomeFairyActivity : BaseViewBindingActivity<TreasureFairyDialogHomeBinding
isCheck = isChecked
}
binding.ivRefresh.setOnClickListener {
binding.viewBgLuckyValue.setOnClickListener {
binding.ivRefresh.startAnimation(
AnimationUtils.loadAnimation(
this,
R.anim.comm_loading
)
)
viewModel.initDrawInfo()
}
@@ -235,6 +242,8 @@ class HomeFairyActivity : BaseViewBindingActivity<TreasureFairyDialogHomeBinding
}
viewModel.drawInfoLiveData.observe(this) {
binding.ivRefresh.clearAnimation()
it?.let {
drawInfo = it
binding.tvKeyNum.text = FormatUtils.formatBigNum(it.drawTicketNum.toString())

View File

@@ -67,6 +67,7 @@ class FairyBuyDebrisDialog : BaseDialog<TreasureFairyDialogBuyDebrisBinding>() {
val date = SPUtils.getLong(SpConstants.FAIRY_BUY_SUCCESS, 0L)
if (TimeUtils.isToday(date)) {
ToastUtils.show("購買碎片成功")
dismissAllowingStateLoss()
return@observe
}

View File

@@ -195,50 +195,6 @@
app:layout_constraintTop_toTopOf="@id/fairy_item_4"
app:layout_constraintWidth_percent="0.2" />
<View
android:id="@+id/view_bg_lucky_value"
android:layout_width="120dp"
android:layout_height="28dp"
android:layout_marginTop="8dp"
android:background="@drawable/treasure_fairy_bg_lucky_value"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/fairy_item_0" />
<TextView
android:id="@+id/tv_current_lucky_value_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/fairy_current_lucky_value"
android:textColor="#ffffffff"
android:textSize="12sp"
app:layout_constraintBottom_toBottomOf="@id/view_bg_lucky_value"
app:layout_constraintEnd_toStartOf="@id/tv_current_lucky_value"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/view_bg_lucky_value" />
<TextView
android:id="@+id/tv_current_lucky_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffe8aa"
android:textSize="12sp"
app:layout_constraintBaseline_toBaselineOf="@id/tv_current_lucky_value_text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/tv_current_lucky_value_text"
tools:text="2365" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/iv_refresh"
android:layout_width="10dp"
android:layout_height="10dp"
android:layout_marginStart="@dimen/dp_4"
android:src="@drawable/ic_fairy_refresh"
app:layout_constraintBottom_toBottomOf="@+id/tv_current_lucky_value"
app:layout_constraintStart_toEndOf="@+id/tv_current_lucky_value"
app:layout_constraintTop_toTopOf="@+id/tv_current_lucky_value" />
<View
android:id="@+id/view_lucky_stone_default"
android:layout_width="120dp"
@@ -290,6 +246,51 @@
app:layout_constraintStart_toStartOf="@id/fairy_item_0"
app:layout_constraintTop_toTopOf="@id/fairy_item_0" />
<View
android:id="@+id/view_bg_lucky_value"
android:layout_width="120dp"
android:layout_height="28dp"
android:layout_marginTop="8dp"
android:background="@drawable/treasure_fairy_bg_lucky_value"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/fairy_item_0" />
<TextView
android:id="@+id/tv_current_lucky_value_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/fairy_current_lucky_value"
android:textColor="#ffffffff"
android:textSize="12sp"
app:layout_constraintBottom_toBottomOf="@id/view_bg_lucky_value"
app:layout_constraintEnd_toStartOf="@id/tv_current_lucky_value"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/view_bg_lucky_value" />
<TextView
android:id="@+id/tv_current_lucky_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffe8aa"
android:textSize="12sp"
app:layout_constraintBaseline_toBaselineOf="@id/tv_current_lucky_value_text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/tv_current_lucky_value_text"
tools:text="2365" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/iv_refresh"
android:layout_width="10dp"
android:layout_height="10dp"
android:layout_marginStart="@dimen/dp_4"
android:src="@drawable/ic_fairy_refresh"
app:layout_constraintBottom_toBottomOf="@+id/tv_current_lucky_value"
app:layout_constraintStart_toEndOf="@+id/tv_current_lucky_value"
app:layout_constraintTop_toTopOf="@+id/tv_current_lucky_value" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_win_result"
android:layout_width="wrap_content"