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(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 } }