From a141213b3234d2d83ffb6a5d2d42ede0e722d949 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期二, 13 六月 2023 11:57:21 +0800
Subject: [PATCH] 公务出行开发完成

---
 app/src/main/java/com/kuanzhai/user/ui/official/adapter/PassengerAdapter.kt |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/kuanzhai/user/ui/official/adapter/PassengerAdapter.kt b/app/src/main/java/com/kuanzhai/user/ui/official/adapter/PassengerAdapter.kt
index de71fd9..99f3fc0 100644
--- a/app/src/main/java/com/kuanzhai/user/ui/official/adapter/PassengerAdapter.kt
+++ b/app/src/main/java/com/kuanzhai/user/ui/official/adapter/PassengerAdapter.kt
@@ -7,12 +7,13 @@
 import android.widget.TextView
 import cn.sinata.xldutils.adapter.HFRecyclerAdapter
 import cn.sinata.xldutils.adapter.util.ViewHolder
+import cn.sinata.xldutils.clickDelay
 import com.kuanzhai.user.R
 import com.kuanzhai.user.network.entity.Passenger
 import java.util.ArrayList
 
-class PassengerAdapter(data: ArrayList<Passenger>,private val tvCount:TextView? = null) :
-    HFRecyclerAdapter<Passenger>(data, R.layout.item_passenger) {
+class PassengerAdapter(data: ArrayList<Passenger>,private val tvCount:TextView? = null) : HFRecyclerAdapter<Passenger>(data, R.layout.item_passenger) {
+    var callback:MoreCallback? = null
     override fun onBind(holder: ViewHolder, position: Int, data: Passenger) {
         holder.bind<View>(R.id.iv_del).apply {
             setOnClickListener {
@@ -24,8 +25,8 @@
         }
         holder.bind<View>(R.id.iv_more).apply {
             visibility = if (position == mData.lastIndex) View.VISIBLE else View.INVISIBLE
-            setOnClickListener {
-                //todo 选择历史乘客
+            clickDelay {
+                callback?.onClick(position)
             }
         }
         holder.bind<EditText>(R.id.et_name).apply {
@@ -81,4 +82,8 @@
             }
         }
     }
+
+    interface MoreCallback{
+        fun onClick(position:Int)
+    }
 }
\ No newline at end of file

--
Gitblit v1.7.1