|
@@ -1,6 +1,7 @@
|
|
|
package com.yingyangfly.moca.adapter
|
|
|
|
|
|
import android.text.TextUtils
|
|
|
+import android.view.View
|
|
|
import com.yingyang.moca.R
|
|
|
import com.yingyang.moca.databinding.ItemMocaNumberBinding
|
|
|
import com.yingyangfly.baselib.adapter.BaseDataBindingAdapter
|
|
@@ -13,7 +14,7 @@ import com.yingyangfly.baselib.ext.setTextColorResource
|
|
|
class NumberAdapter(override val layoutId: Int = R.layout.item_moca_number) :
|
|
|
BaseDataBindingAdapter<String, ItemMocaNumberBinding>() {
|
|
|
|
|
|
- var onNumClickListener: ((bean: String, type: String) -> Unit)? = null
|
|
|
+ var onNumClickListener: ((view: View, bean: String, type: String) -> Unit)? = null
|
|
|
|
|
|
override fun onBindViewHolder(binding: ItemMocaNumberBinding, item: String, position: Int) {
|
|
|
binding.data = item
|
|
@@ -24,13 +25,13 @@ class NumberAdapter(override val layoutId: Int = R.layout.item_moca_number) :
|
|
|
} else {
|
|
|
binding.tvNumber.setTextColorResource(R.color.color_FF222222)
|
|
|
}
|
|
|
- binding.numberLayout.setOnSingleClickListener {
|
|
|
+ binding.numberLayout.setOnClickListener { v ->
|
|
|
if (TextUtils.equals("删除", item)) {
|
|
|
- onNumClickListener?.invoke("", "1")
|
|
|
+ onNumClickListener?.invoke(v, "", "1")
|
|
|
} else if (TextUtils.equals("确定", item)) {
|
|
|
- onNumClickListener?.invoke("", "2")
|
|
|
+ onNumClickListener?.invoke(v, "", "2")
|
|
|
} else {
|
|
|
- onNumClickListener?.invoke(item, "0")
|
|
|
+ onNumClickListener?.invoke(v, item, "0")
|
|
|
}
|
|
|
}
|
|
|
}
|