| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package com.grkj.iscs.dialog
- import android.content.Context
- import com.grkj.iscs.base.BaseDialog
- import com.grkj.iscs.databinding.DialogTipBinding
- /**
- * 通用提示弹框
- */
- class TipDialog(ctx: Context) : BaseDialog<DialogTipBinding>(ctx) {
- private var confirmListener: (() -> Unit)? = null
- private var cancelListener: (() -> Unit)? = null
- override val viewBinding: DialogTipBinding
- get() = DialogTipBinding.inflate(layoutInflater)
- override fun initView() {
- mBinding?.btnConfirm?.setOnClickListener {
- dismiss()
- confirmListener?.invoke()
- }
- mBinding?.btnCancel?.setOnClickListener {
- dismiss()
- cancelListener?.invoke()
- }
- }
- fun setTip(tip: String) {
- mBinding?.tvTip?.text = tip
- }
- fun setConfirmListener(listener: () -> Unit) {
- confirmListener = listener
- }
- fun setCancelListener(listener: () -> Unit) {
- cancelListener = listener
- }
- }
|