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