package com.sw.platecabinet.adapter import android.os.Handler import android.os.Looper import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView import com.sw.platecabinet.databinding.ListItemLogInfoBinding class LogAdapter(var list: MutableList) : RecyclerView.Adapter() { override fun onBindViewHolder(holder: ViewHolder, position: Int) { holder.binding.tvLogText.text = list[position] } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { val binding = ListItemLogInfoBinding.inflate(LayoutInflater.from(parent.context), parent, false) return ViewHolder(binding) } override fun getItemCount() = list.size inner class ViewHolder(var binding: ListItemLogInfoBinding) : RecyclerView.ViewHolder(binding.root) fun addData(logInfo: String) { Handler(Looper.getMainLooper()).post { // list.add(logInfo) // notifyDataSetChanged() } } }