PrintLabelAdapter.kt 925 B

12345678910111213141516171819202122232425262728293031
  1. package xn.hxp.ui.adapter
  2. import android.widget.TextView
  3. import com.chad.library.adapter.base.BaseQuickAdapter
  4. import com.chad.library.adapter.base.viewholder.BaseViewHolder
  5. import com.rc.httpcore.bean.StockDetailsModel
  6. import xn.hxp.R
  7. class PrintLabelAdapter :
  8. BaseQuickAdapter<StockDetailsModel, BaseViewHolder>(R.layout.item_print_label_rv) {
  9. companion object {
  10. const val DEFAULT_RFID_HINT = "请用读卡器扫描RFID标签"
  11. }
  12. init {
  13. addChildClickViewIds(R.id.imgDelete, R.id.rescanBtn)
  14. }
  15. override fun convert(holder: BaseViewHolder, item: StockDetailsModel) {
  16. holder.setText(R.id.tagCode, item.tagCode ?: "")
  17. val rfidView = holder.getView<TextView>(R.id.rfidCode)
  18. val rfid = item.rfidCode?.trim().orEmpty()
  19. if (rfid.isEmpty()) {
  20. rfidView.text = DEFAULT_RFID_HINT
  21. } else {
  22. rfidView.text = rfid
  23. }
  24. }
  25. }