lmw
2024-09-25 92778728b83ce1a34ba21bcdb061afdeca16cce5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com.sinata.xqmuse.ui.home.adapter
 
import android.view.View
import android.widget.TextView
import cn.sinata.xldutils.adapter.HFRecyclerAdapter
import cn.sinata.xldutils.adapter.util.ViewHolder
import cn.sinata.xldutils.gone
import cn.sinata.xldutils.invisible
import cn.sinata.xldutils.visible
import com.sinata.xqmuse.R
import com.sinata.xqmuse.network.entity.LuckItem
import java.util.ArrayList
 
class LuckAdapter(lucks: ArrayList<LuckItem>):HFRecyclerAdapter<LuckItem>(lucks, R.layout.item_luck) {
    override fun onBind(holder: ViewHolder, position: Int, data: LuckItem) {
        val tvMore = holder.bind<View>(R.id.tv_more)
        val tvName = holder.bind<TextView>(R.id.tv_name)
        val tvValue = holder.bind<View>(R.id.tv_value)
        val ivDot = holder.bind<View>(R.id.iv_dot)
        if (data.name == "更多"){
            tvMore.visible()
            ivDot.invisible()
            tvName.invisible()
            tvValue.invisible()
        }else{
            tvMore.gone()
            tvName.visible()
            ivDot.visible()
            tvValue.visible()
            holder.setText(R.id.tv_name,data.name)
            ivDot.setBackgroundResource(data.getIndicator())
            holder.setText(R.id.tv_value,data.value)
        }
    }
 
}