[6.10.0]冷启动增加故障码显示

This commit is contained in:
xuxinchao
2025-02-10 17:11:23 +08:00
parent d5690fc05e
commit 6042831e57
8 changed files with 160 additions and 10 deletions

View File

@@ -0,0 +1,40 @@
package com.zhjt.mogo_core_function_devatools.coldstart
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import com.zhjt.mogo_core_function_devatools.R
/**
* 冷启动故障列表适配器
*/
class ColdStartFaultAdapter: RecyclerView.Adapter<ColdStartFaultAdapter.FaultInfoHolder>() {
private var faultList: ArrayList<String> ?= null
fun setData(list: ArrayList<String>){
faultList = list
notifyDataSetChanged()
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): FaultInfoHolder {
val view = LayoutInflater.from(parent.context)
.inflate(R.layout.item_fault_code, parent, false)
return FaultInfoHolder(view)
}
override fun onBindViewHolder(holder: FaultInfoHolder, position: Int) {
faultList?.let {
holder.tvFaultCode.text = it[position]
}
}
override fun getItemCount() = faultList?.size ?: 0
class FaultInfoHolder(itemView: View): RecyclerView.ViewHolder(itemView){
var tvFaultCode: TextView = itemView.findViewById(R.id.tvFaultCode)
}
}

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tvFaultCode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/sp_32"
android:textColor="#FF4E41"
>
</TextView>