激励视频 UI显示更新
This commit is contained in:
parent
b07c1cf4ab
commit
0e034f340d
|
|
@ -132,7 +132,8 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
|
|||
|
||||
updateUIGoldTotal()
|
||||
updateUICashTotal()
|
||||
updateDailyWatchUI()
|
||||
updateDailyWatchVideoUI()
|
||||
updateDailyWatchAdUI()
|
||||
}
|
||||
|
||||
lifecycleScope.launch {
|
||||
|
|
@ -176,13 +177,17 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
|
|||
}
|
||||
}
|
||||
|
||||
private fun updateDailyWatchUI() {
|
||||
private fun updateDailyWatchVideoUI() {
|
||||
val statusBean = TaskManager.instance().dailyWatchVideoStatus().getStatus()
|
||||
mDailyWatchVideoTaskViewList.forEachIndexed { index, view ->
|
||||
view.updateProgress(statusBean.getTodayWatchedCount())
|
||||
}
|
||||
}
|
||||
|
||||
private fun updateDailyWatchAdUI() {
|
||||
binding?.tvAdWatchRewardNum?.text = TaskManager.instance().dailyWatchAdStatus().getAdTaskShowingText()
|
||||
}
|
||||
|
||||
private fun updateUIGoldTotal() {
|
||||
binding?.tvGoldTotal?.text = AccountManager.getGold().toString()
|
||||
}
|
||||
|
|
@ -203,7 +208,7 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
|
|||
}
|
||||
|
||||
VididinEvents.Event_Toady_Watched_Total -> {
|
||||
updateDailyWatchUI()
|
||||
updateDailyWatchVideoUI()
|
||||
}
|
||||
}
|
||||
}, VididinEvents.Event_Sign_State_Changed, VididinEvents.Event_Account_Cash_Changed,
|
||||
|
|
|
|||
|
|
@ -1,8 +1,10 @@
|
|||
package com.gamedog.vididin.manager.helpers
|
||||
|
||||
import com.ama.core.architecture.util.DateUtil
|
||||
import com.ama.core.architecture.util.ResUtil
|
||||
import com.ama.core.architecture.util.SpUtil
|
||||
import com.ama.core.architecture.util.eventbus.NotifyMan
|
||||
import com.gamedog.vididin.R
|
||||
import com.gamedog.vididin.VididinEvents
|
||||
import com.gamedog.vididin.core.login.login.AccountManager
|
||||
import com.gamedog.vididin.manager.taskbeans.TaskStateWatchAd
|
||||
|
|
@ -69,4 +71,18 @@ class DailyWatchAdTaskHelper : BaseTaskHelper<TaskStateWatchAd>() {
|
|||
}
|
||||
}
|
||||
|
||||
fun getAdTaskShowingText() : String {
|
||||
if (mStateBean.isAllTaskFinish()) {
|
||||
return ResUtil.getString(R.string.done)
|
||||
} else {
|
||||
val subTaskStatusList = mStateBean.getSubTaskRewardState()
|
||||
subTaskStatusList.forEach {
|
||||
if (!it.isFinish) {
|
||||
return it.mRewardNum.toString()
|
||||
}
|
||||
}
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -201,6 +201,7 @@
|
|||
/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/tv_box_task_state"
|
||||
android:layout_width="58dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
|
|
@ -235,13 +236,16 @@
|
|||
/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:layout_width="58dp"
|
||||
android:id="@+id/tv_ad_watch_reward_num"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
android:layout_marginTop="-18dp"
|
||||
android:text="3 dias"
|
||||
android:layout_marginTop="-20dp"
|
||||
android:text="0"
|
||||
android:textColor="#FFFFFF"
|
||||
android:textSize="10sp"
|
||||
android:drawablePadding="3dp"
|
||||
android:drawableStart="@mipmap/home_gold"
|
||||
/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
|
|
@ -269,6 +273,7 @@
|
|||
/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/tv_game_task_state"
|
||||
android:layout_width="58dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
|
|
@ -304,6 +309,7 @@
|
|||
/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/tv_zero_buy_state"
|
||||
android:layout_width="58dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
|
|
|
|||
|
|
@ -90,6 +90,7 @@
|
|||
<string name="confirm">Confirmar</string>
|
||||
<string name="withdraw_fail_title">Falha no saque</string>
|
||||
<string name="withdraw_fail_desc"><![CDATA[Infelizmente, a conta que você inseriu está incorreta e o saque falhou. Clique no botão abaixo para corrigir a conta.]]></string>
|
||||
<string name="done">Done\n</string>
|
||||
|
||||
|
||||
</resources>
|
||||
Loading…
Reference in New Issue