2025-11-20 07:30:17 +00:00
|
|
|
package com.gamedog.vididin.widget
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import android.content.Context
|
|
|
|
|
import android.util.AttributeSet
|
|
|
|
|
import android.view.LayoutInflater
|
|
|
|
|
import android.widget.LinearLayout
|
2025-11-20 08:00:23 +00:00
|
|
|
import com.gamedog.vididin.R
|
2025-11-20 07:30:17 +00:00
|
|
|
import com.gamedog.vididin.databinding.DailySignItemBinding
|
2025-11-20 08:00:23 +00:00
|
|
|
import com.gamedog.vididin.main.fragments.task.DailySignBean
|
2025-11-20 07:30:17 +00:00
|
|
|
import kotlin.run
|
|
|
|
|
|
|
|
|
|
class DailySignItemView @JvmOverloads constructor(
|
|
|
|
|
context: Context,
|
|
|
|
|
attrs: AttributeSet? = null,
|
|
|
|
|
defStyleAttr: Int = 0
|
|
|
|
|
) : LinearLayout(context, attrs, defStyleAttr) {
|
|
|
|
|
|
2025-11-20 08:00:23 +00:00
|
|
|
private lateinit var mData: DailySignBean
|
|
|
|
|
private lateinit var mBinding: DailySignItemBinding
|
2025-11-20 07:30:17 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
init {
|
|
|
|
|
mBinding = DailySignItemBinding.inflate(LayoutInflater.from(context), this, true)
|
2025-11-20 08:00:23 +00:00
|
|
|
mBinding.run {
|
2025-11-20 07:30:17 +00:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-11-20 08:00:23 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
fun setData(data: DailySignBean) {
|
|
|
|
|
mData = data
|
|
|
|
|
mBinding.tvGoldNum.text = "" + mData.rewardGold
|
|
|
|
|
mBinding.tvDayNum.text = context.getString(R.string.day) + " "+ mData.dayIndex
|
|
|
|
|
}
|
|
|
|
|
|
2025-11-21 09:52:58 +00:00
|
|
|
fun setLargeWidthMode() {
|
|
|
|
|
mBinding.ivGold.setImageResource(R.mipmap.icon_gold_x3)
|
|
|
|
|
mBinding.ivBg.setImageResource(R.mipmap.bg_biginner_daily_large)
|
|
|
|
|
}
|
|
|
|
|
|
2025-11-20 07:30:17 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|