diff --git a/app/src/main/java/com/ckkj/defense_device/adapter/AddDeviceAdapter.kt b/app/src/main/java/com/ckkj/defense_device/adapter/AddDeviceAdapter.kt index 92e4cba..40ce97f 100644 --- a/app/src/main/java/com/ckkj/defense_device/adapter/AddDeviceAdapter.kt +++ b/app/src/main/java/com/ckkj/defense_device/adapter/AddDeviceAdapter.kt @@ -18,6 +18,8 @@ class AddDeviceAdapter( private val onItemClick: (Device) -> Unit ) : RecyclerView.Adapter() { + private val defaultIcons = listOf(R.mipmap.img1, R.mipmap.img2, R.mipmap.img3) + inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { val ivIcon: ImageView = itemView.findViewById(R.id.ivDeviceIcon2) val tvName: TextView = itemView.findViewById(R.id.tvDeviceName2) @@ -47,7 +49,9 @@ class AddDeviceAdapter( override fun onBindViewHolder(holder: ViewHolder, position: Int) { val device = devices[position] holder.tvName.text = device.name - holder.ivIcon.setImageResource(R.mipmap.img) + + val iconResId = defaultIcons[position % defaultIcons.size] + holder.ivIcon.setImageResource(iconResId) // 点击事件 holder.itemView.setOnClickListener { onItemClick(device) }