18034727885
2026-09-04 0635d28fe9c8cfe59eda6b077abf9abf665147e0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.igo.user.ui.login
 
import cn.sinata.xldutils.adapter.HFRecyclerAdapter
import cn.sinata.xldutils.adapter.util.ViewHolder
import com.igo.user.R
import com.igo.user.network.entity.AreaCode
 
class AreaCodeAdapter(data: ArrayList<AreaCode>) :
    HFRecyclerAdapter<AreaCode>(data, R.layout.item_area_code) {
 
    var block: ((AreaCode) -> Unit)? = null
 
    override fun onBind(holder: ViewHolder, position: Int, data: AreaCode) {
        holder.setText(R.id.abbreviation, data.abbreviation ?: "")
        holder.setText(R.id.name, data.name ?: "")
        holder.setText(R.id.code, data.code ?: "")
 
        holder.setOnClickListener(R.id.root) {
            block?.invoke(data)
        }
    }
}