新手任务状态UI 跟随更新
This commit is contained in:
parent
2b8b0fb38d
commit
294100b146
|
|
@ -108,29 +108,37 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
|
|||
|
||||
|
||||
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)
|
||||
setActionFun {
|
||||
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) {
|
||||
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 {
|
||||
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) {
|
||||
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 {
|
||||
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.view.LayoutInflater
|
||||
import android.widget.LinearLayout
|
||||
import com.ama.core.architecture.util.ResUtil
|
||||
import com.ama.core.architecture.util.setOnClickBatch
|
||||
import com.gamedog.vididin.R
|
||||
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.tvItemTitle.setText(titleRes)
|
||||
mBinding.tvAction.setText(actionRes)
|
||||
mBinding.tvItemDescrible.setText(desRes)
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -60,8 +60,10 @@ class BeginnerTaskItemView @JvmOverloads constructor(
|
|||
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_ad_task_title">Assistir a %d Anúncio</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_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="Resgatado">Resgatado</string>
|
||||
<string name="total_cash">Total sacado:</string>
|
||||
|
|
|
|||
Loading…
Reference in New Issue