激励视频 UI显示更新
This commit is contained in:
parent
b07c1cf4ab
commit
0e034f340d
|
|
@ -132,7 +132,8 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
|
||||||
|
|
||||||
updateUIGoldTotal()
|
updateUIGoldTotal()
|
||||||
updateUICashTotal()
|
updateUICashTotal()
|
||||||
updateDailyWatchUI()
|
updateDailyWatchVideoUI()
|
||||||
|
updateDailyWatchAdUI()
|
||||||
}
|
}
|
||||||
|
|
||||||
lifecycleScope.launch {
|
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()
|
val statusBean = TaskManager.instance().dailyWatchVideoStatus().getStatus()
|
||||||
mDailyWatchVideoTaskViewList.forEachIndexed { index, view ->
|
mDailyWatchVideoTaskViewList.forEachIndexed { index, view ->
|
||||||
view.updateProgress(statusBean.getTodayWatchedCount())
|
view.updateProgress(statusBean.getTodayWatchedCount())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun updateDailyWatchAdUI() {
|
||||||
|
binding?.tvAdWatchRewardNum?.text = TaskManager.instance().dailyWatchAdStatus().getAdTaskShowingText()
|
||||||
|
}
|
||||||
|
|
||||||
private fun updateUIGoldTotal() {
|
private fun updateUIGoldTotal() {
|
||||||
binding?.tvGoldTotal?.text = AccountManager.getGold().toString()
|
binding?.tvGoldTotal?.text = AccountManager.getGold().toString()
|
||||||
}
|
}
|
||||||
|
|
@ -203,7 +208,7 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
|
||||||
}
|
}
|
||||||
|
|
||||||
VididinEvents.Event_Toady_Watched_Total -> {
|
VididinEvents.Event_Toady_Watched_Total -> {
|
||||||
updateDailyWatchUI()
|
updateDailyWatchVideoUI()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, VididinEvents.Event_Sign_State_Changed, VididinEvents.Event_Account_Cash_Changed,
|
}, VididinEvents.Event_Sign_State_Changed, VididinEvents.Event_Account_Cash_Changed,
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,10 @@
|
||||||
package com.gamedog.vididin.manager.helpers
|
package com.gamedog.vididin.manager.helpers
|
||||||
|
|
||||||
import com.ama.core.architecture.util.DateUtil
|
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.SpUtil
|
||||||
import com.ama.core.architecture.util.eventbus.NotifyMan
|
import com.ama.core.architecture.util.eventbus.NotifyMan
|
||||||
|
import com.gamedog.vididin.R
|
||||||
import com.gamedog.vididin.VididinEvents
|
import com.gamedog.vididin.VididinEvents
|
||||||
import com.gamedog.vididin.core.login.login.AccountManager
|
import com.gamedog.vididin.core.login.login.AccountManager
|
||||||
import com.gamedog.vididin.manager.taskbeans.TaskStateWatchAd
|
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
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
|
android:id="@+id/tv_box_task_state"
|
||||||
android:layout_width="58dp"
|
android:layout_width="58dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
|
|
@ -235,13 +236,16 @@
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<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:layout_height="wrap_content"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:layout_marginTop="-18dp"
|
android:layout_marginTop="-20dp"
|
||||||
android:text="3 dias"
|
android:text="0"
|
||||||
android:textColor="#FFFFFF"
|
android:textColor="#FFFFFF"
|
||||||
android:textSize="10sp"
|
android:textSize="10sp"
|
||||||
|
android:drawablePadding="3dp"
|
||||||
|
android:drawableStart="@mipmap/home_gold"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
|
|
@ -269,6 +273,7 @@
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
|
android:id="@+id/tv_game_task_state"
|
||||||
android:layout_width="58dp"
|
android:layout_width="58dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
|
|
@ -304,6 +309,7 @@
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
<androidx.appcompat.widget.AppCompatTextView
|
||||||
|
android:id="@+id/tv_zero_buy_state"
|
||||||
android:layout_width="58dp"
|
android:layout_width="58dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
|
|
|
||||||
|
|
@ -90,6 +90,7 @@
|
||||||
<string name="confirm">Confirmar</string>
|
<string name="confirm">Confirmar</string>
|
||||||
<string name="withdraw_fail_title">Falha no saque</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="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>
|
</resources>
|
||||||
Loading…
Reference in New Issue