package com.arpa.hndahesudintocctmsdriver.adapter import android.content.Context import android.view.ViewGroup import android.widget.ImageView import com.chad.library.adapter4.BaseQuickAdapter import com.chad.library.adapter4.viewholder.QuickViewHolder import com.arpa.hndahesudintocctmsdriver.R import com.arpa.hndahesudintocctmsdriver.bean.RateBean import com.arpa.mylibrary.utils.ImageLoader import me.zhanghai.android.materialratingbar.MaterialRatingBar /** * @ClassName WaybillAdapter * @Author 用户 * @Date 2024/3/18 16:27 * @Description 评价管理adapter */ class RateAdapter(var isInvite: Boolean = false) : BaseQuickAdapter() { override fun onBindViewHolder(holder: QuickViewHolder, position: Int, item: RateBean?) { item?.let { holder.run { setText(R.id.tvDate, item.createTime) setText(R.id.tvContent, item.opinionsContent) setText(R.id.tvComName, item.realCompanyName) setText( R.id.tvRate, """交易${item.shipperTransactionVolume} 好评率${item.shipperPositiveReviewRate.toInt() * 100}%""" ) val rating = getView(R.id.rating) rating.rating = item.opinionsStarRating.toFloat() / 2 ImageLoader.getInstance() .loadRoundImage(context, it.avatar, 6, getView(R.id.ivHead)) } } } override fun onCreateViewHolder( context: Context, parent: ViewGroup, viewType: Int ): QuickViewHolder { // 返回一个 ViewHolder return QuickViewHolder(R.layout.item_rate, parent) } }