60 lines
1.4 KiB
Kotlin
60 lines
1.4 KiB
Kotlin
package com.arpa.hndahesudintocctmsdriver.cuspop
|
|
|
|
import android.content.Context
|
|
import android.view.View
|
|
import com.arpa.hndahesudintocctmsdriver.R
|
|
import com.arpa.hndahesudintocctmsdriver.ui.auth.CertificatesActivity
|
|
import com.lxj.xpopup.core.CenterPopupView
|
|
import kotlinx.android.synthetic.main.pop_sim_center.view.*
|
|
|
|
|
|
/**
|
|
* @ClassName MessagePop
|
|
* @Author 用户
|
|
* @Date 2023/8/14 18:01
|
|
* @Description TODO
|
|
*/
|
|
class SimCenterPop(context: Context) : CenterPopupView(context), View.OnClickListener {
|
|
|
|
lateinit var content: String
|
|
lateinit var secMessage: String
|
|
|
|
constructor(context: Context, message: String) : this(context) {
|
|
content = message
|
|
}
|
|
|
|
|
|
override fun getImplLayoutId() = R.layout.pop_sim_center
|
|
|
|
override fun onCreate() {
|
|
super.onCreate()
|
|
tvCancel.setOnClickListener(this)
|
|
tvOk.setOnClickListener(this)
|
|
tvContent.text = "$content"
|
|
|
|
}
|
|
|
|
override fun onClick(v: View?) {
|
|
when (v?.id) {
|
|
R.id.tvCancel -> {
|
|
dismiss()
|
|
}
|
|
R.id.tvOk -> {
|
|
dismiss()
|
|
listener?.onItemClick()
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
private var listener: OnMyItemClickListener? = null
|
|
fun setOnMyItemClickListener(listener: OnMyItemClickListener): SimCenterPop {
|
|
this.listener = listener
|
|
return this
|
|
}
|
|
|
|
interface OnMyItemClickListener {
|
|
fun onItemClick()
|
|
}
|
|
|
|
} |