|
|
@@ -0,0 +1,34 @@
|
|
|
+package com.aplid.calculation.adapter
|
|
|
+
|
|
|
+import android.app.LauncherActivity
|
|
|
+import android.view.LayoutInflater
|
|
|
+import android.view.View
|
|
|
+import android.view.ViewGroup
|
|
|
+import android.widget.TextView
|
|
|
+import androidx.recyclerview.widget.RecyclerView
|
|
|
+import com.aplid.calculation.R
|
|
|
+import com.aplid.calculation.bean.ListItem
|
|
|
+
|
|
|
+class MyAdapter(private val itemList: List<ListItem>) : RecyclerView.Adapter<MyAdapter.MyViewHolder>() {
|
|
|
+
|
|
|
+ // 定义ViewHolder来绑定布局
|
|
|
+ class MyViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
|
|
|
+ val textView: TextView = itemView.findViewById(R.id.textView)
|
|
|
+ }
|
|
|
+
|
|
|
+ // 创建ViewHolder并绑定数据
|
|
|
+ override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MyViewHolder {
|
|
|
+ val itemView = LayoutInflater.from(parent.context).inflate(R.layout.item_list, parent, false)
|
|
|
+ return MyViewHolder(itemView)
|
|
|
+ }
|
|
|
+
|
|
|
+ // 绑定数据到每个ViewHolder
|
|
|
+ override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
|
|
|
+ val currentItem = itemList[position]
|
|
|
+ holder.textView.text = currentItem.text
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun getItemCount(): Int {
|
|
|
+ return itemList.size
|
|
|
+ }
|
|
|
+}
|