读取新手任务金币数量到UI

This commit is contained in:
renhaoting 2025-11-28 15:16:42 +08:00
parent 58b33b9399
commit df87261b62
3 changed files with 32 additions and 17 deletions

View File

@ -1,6 +1,7 @@
package com.gamedog.vididin package com.gamedog.vididin
object VidiConst { object VidiConst {
const val URL_DISCORD: String = "https://www.baidu.com" const val URL_DISCORD: String = "https://www.baidu.com"
/** /**
@ -18,6 +19,8 @@ object VidiConst {
*/ */
const val YOUTUBE_API_KEY = "AIzaSyBm9k2lS_j7Fdd43NEPkcfikJRotup5DMY" const val YOUTUBE_API_KEY = "AIzaSyBm9k2lS_j7Fdd43NEPkcfikJRotup5DMY"
const val GOLD_IN_CONFIG: String = "金币"

View File

@ -95,22 +95,32 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
beginnerTaskWithdraw.initUI(R.mipmap.icon_cash_s, R.string.beginner_withdraw_title, R.string.beginner_withdraw_desc,R.string.resgatar) with(beginnerTaskWithdraw) {
beginnerTaskWithdraw.setRewardIcon(R.mipmap.icon_cash_s) initUI(R.mipmap.icon_cash_s, R.string.beginner_withdraw_title, R.string.beginner_withdraw_desc,R.string.resgatar)
beginnerTaskWithdraw.setRewardTextStyle(21, R.color.green_39) //setRewardTextStyle(21, R.color.green_39)
beginnerTaskWithdraw.setActionFun { setActionFun {
gotoWithDraw() gotoWithDraw()
} }
setRewardInfo(TaskManager.instance().getNewbieFirstWithdrawTask()!!)
beginnerTaskDiscord.initUI(R.mipmap.icon_dicord, R.string.beginner_discord_title, R.string.beginner_discord_desc,R.string.resgatar)
beginnerTaskDiscord.setActionFun {
gotoDiscord()
} }
beginnerTaskEnableNotify.initUI(R.mipmap.icon_notify, R.string.beginner_notify_title, R.string.beginner_notify_desc,R.string.Resgatado)
with(beginnerTaskDiscord) {
initUI(R.mipmap.icon_dicord, R.string.beginner_discord_title, R.string.beginner_discord_desc,R.string.resgatar)
setActionFun {
gotoDiscord()
}
setRewardInfo(TaskManager.instance().getNewbieJoinDiscordTask()!!)
}
with(beginnerTaskEnableNotify) {
initUI(R.mipmap.icon_notify, R.string.beginner_notify_title, R.string.beginner_notify_desc,R.string.Resgatado)
beginnerTaskEnableNotify.setActionFun { beginnerTaskEnableNotify.setActionFun {
gotoNotification() gotoNotification()
} }
setRewardInfo(TaskManager.instance().getNewbieEnableNotifyTask()!!)
}
dailyTaskWatch1.initUI(R.mipmap.icon_video_task, R.string.daily_video_task_title, 1, R.string.resgatar) dailyTaskWatch1.initUI(R.mipmap.icon_video_task, R.string.daily_video_task_title, 1, R.string.resgatar)
dailyTaskWatch1.setActionFun { dailyTaskWatch1.setActionFun {

View File

@ -5,7 +5,11 @@ 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.setOnClickBatch import com.ama.core.architecture.util.setOnClickBatch
import com.gamedog.vididin.R
import com.gamedog.vididin.VidiConst
import com.gamedog.vididin.databinding.BeginnerTaskItemViewBinding import com.gamedog.vididin.databinding.BeginnerTaskItemViewBinding
import com.gamedog.vididin.main.fragments.task.Task
import com.gamedog.vididin.manager.TaskManager
class BeginnerTaskItemView @JvmOverloads constructor( class BeginnerTaskItemView @JvmOverloads constructor(
@ -39,12 +43,10 @@ class BeginnerTaskItemView @JvmOverloads constructor(
} }
fun setRewardNum(rewardNum: String) { fun setRewardInfo(taskReward: Task) {
mBinding.tvRewardNum.text = rewardNum val isRewardGold = VidiConst.GOLD_IN_CONFIG == taskReward.reward_type;
} mBinding.ivRewardIcon.setImageResource(if (isRewardGold) R.mipmap.icon_glod_small else R.mipmap.icon_cash_s)
mBinding.tvRewardNum.text = taskReward.reward_value.toString()
fun setRewardIcon(iconRes: Int) {
mBinding.ivRewardIcon.setImageResource(iconRes)
} }