[6.10.0]冷启动增加故障码显示
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user