新手任务状态UI 跟随更新
This commit is contained in:
parent
2b8b0fb38d
commit
294100b146
|
|
@ -108,29 +108,37 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
|
||||||
|
|
||||||
|
|
||||||
with(beginnerTaskWithdraw) {
|
with(beginnerTaskWithdraw) {
|
||||||
initUI(R.mipmap.icon_cash_s, R.string.beginner_withdraw_title, R.string.beginner_withdraw_desc,R.string.resgatar)
|
initUI(R.mipmap.icon_cash_s, R.string.beginner_withdraw_title, R.string.resgatar)
|
||||||
//setRewardTextStyle(21, R.color.green_39)
|
//setRewardTextStyle(21, R.color.green_39)
|
||||||
setActionFun {
|
setActionFun {
|
||||||
gotoWithDraw()
|
gotoWithDraw()
|
||||||
}
|
}
|
||||||
setRewardInfo(TaskManager.instance().getNewbieFirstWithdrawTask()!!)
|
val stateBean = TaskManager.instance().newbieFirstWithdrawStatus().getStatusBean()
|
||||||
|
setTaskStateInfo(stateBean.rewardGoldNum.toString(),
|
||||||
|
if (stateBean.hasClaimReward) R.string.finished else R.string.go_and_do,
|
||||||
|
ResUtil.getString(R.string.beginner_withdraw_desc))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
with(beginnerTaskDiscord) {
|
with(beginnerTaskDiscord) {
|
||||||
initUI(R.mipmap.icon_dicord, R.string.beginner_discord_title, R.string.beginner_discord_desc,R.string.resgatar)
|
initUI(R.mipmap.icon_dicord, R.string.beginner_discord_title,R.string.resgatar)
|
||||||
setActionFun {
|
setActionFun {
|
||||||
gotoDiscord()
|
gotoDiscord()
|
||||||
}
|
}
|
||||||
setRewardInfo(TaskManager.instance().getNewbieJoinDiscordTask()!!)
|
val stateBean = TaskManager.instance().newbieJoinDiscordStatus().getStatusBean()
|
||||||
|
setTaskStateInfo(stateBean.rewardGoldNum.toString(), if (stateBean.hasClaimReward) R.string.finished else R.string.go_and_do,
|
||||||
|
String.format(ResUtil.getString(R.string.beginner_discord_desc), stateBean.rewardGoldNum))
|
||||||
}
|
}
|
||||||
|
|
||||||
with(beginnerTaskEnableNotify) {
|
with(beginnerTaskEnableNotify) {
|
||||||
initUI(R.mipmap.icon_notify, R.string.beginner_notify_title, R.string.beginner_notify_desc,R.string.Resgatado)
|
initUI(R.mipmap.icon_notify, R.string.beginner_notify_title,R.string.Resgatado)
|
||||||
beginnerTaskEnableNotify.setActionFun {
|
beginnerTaskEnableNotify.setActionFun {
|
||||||
gotoNotification()
|
gotoNotification()
|
||||||
}
|
}
|
||||||
setTaskStateInfo(TaskManager.instance().newbieEnableNotifyStatus())
|
|
||||||
|
val stateBean = TaskManager.instance().newbieEnableNotifyStatus().getStatusBean()
|
||||||
|
setTaskStateInfo(stateBean.rewardGoldNum.toString(), if (stateBean.hasClaimReward) R.string.finished else R.string.go_and_do,
|
||||||
|
String.format(ResUtil.getString(R.string.beginner_notify_desc), stateBean.rewardGoldNum))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ import android.content.Context
|
||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.widget.LinearLayout
|
import android.widget.LinearLayout
|
||||||
|
import com.ama.core.architecture.util.ResUtil
|
||||||
import com.ama.core.architecture.util.setOnClickBatch
|
import com.ama.core.architecture.util.setOnClickBatch
|
||||||
import com.gamedog.vididin.R
|
import com.gamedog.vididin.R
|
||||||
import com.gamedog.vididin.VidiConst
|
import com.gamedog.vididin.VidiConst
|
||||||
|
|
@ -36,11 +37,10 @@ class BeginnerTaskItemView @JvmOverloads constructor(
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
fun initUI(titleIconRes: Int, titleRes: Int, desRes: Int, actionRes: Int) {
|
fun initUI(titleIconRes: Int, titleRes: Int, actionRes: Int) {
|
||||||
mBinding.ivItemIcon.setImageResource(titleIconRes)
|
mBinding.ivItemIcon.setImageResource(titleIconRes)
|
||||||
mBinding.tvItemTitle.setText(titleRes)
|
mBinding.tvItemTitle.setText(titleRes)
|
||||||
mBinding.tvAction.setText(actionRes)
|
mBinding.tvAction.setText(actionRes)
|
||||||
mBinding.tvItemDescrible.setText(desRes)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -60,8 +60,10 @@ class BeginnerTaskItemView @JvmOverloads constructor(
|
||||||
mBinding.tvRewardNum.setTextColor(color)
|
mBinding.tvRewardNum.setTextColor(color)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun setTaskStateInfo(newbieEnableNotifyStatus: NewbieEnableNotifyHelper) {
|
fun setTaskStateInfo(rewardNum: String, textRes: Int, describleStr: String) {
|
||||||
|
mBinding.tvRewardNum.text = rewardNum
|
||||||
|
mBinding.tvAction.setText(textRes)
|
||||||
|
mBinding.tvItemDescrible.text = describleStr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,9 +29,9 @@
|
||||||
<string name="daily_video_task_title">Assistir a %d vídeo</string>
|
<string name="daily_video_task_title">Assistir a %d vídeo</string>
|
||||||
<string name="daily_ad_task_title">Assistir a %d Anúncio</string>
|
<string name="daily_ad_task_title">Assistir a %d Anúncio</string>
|
||||||
<string name="beginner_notify_title">Notificações push</string>
|
<string name="beginner_notify_title">Notificações push</string>
|
||||||
<string name="beginner_notify_desc">Ative as notificações e ganhe 200 moedas!</string>
|
<string name="beginner_notify_desc">Ative as notificações e ganhe %d moedas!</string>
|
||||||
<string name="beginner_discord_title">Comunidade Discord</string>
|
<string name="beginner_discord_title">Comunidade Discord</string>
|
||||||
<string name="beginner_discord_desc">Junte-se à nossa comunidade e ganhe 150 moedas!</string>
|
<string name="beginner_discord_desc">Junte-se à nossa comunidade e ganhe %d moedas!</string>
|
||||||
<string name="beginner_withdraw_desc">Um benefício exclusivo. Saque R$0,1 AGORA!</string>
|
<string name="beginner_withdraw_desc">Um benefício exclusivo. Saque R$0,1 AGORA!</string>
|
||||||
<string name="Resgatado">Resgatado</string>
|
<string name="Resgatado">Resgatado</string>
|
||||||
<string name="total_cash">Total sacado:</string>
|
<string name="total_cash">Total sacado:</string>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue