class MsgSureDialog(mContext: Context,themeResId:Int):Dialog(mContext,themeResId) { class Builder(var context: Context,var Title:String,var Content:String,var ine: SureEventIne){ @RequiresApi(Build.VERSION_CODES.R) fun showDialog():MsgSureDialog{ val dialog = MsgSureDialog(context, R.style.BaseDialogStyle) val vBinding: BaseDialogLayoutBinding = BaseDialogLayoutBinding.inflate( LayoutInflater.from(context),null,false ) vBinding.qurenTitle.text=Title vBinding.qurenContent.text=Content vBinding.qurenCancel.setOnClickListener { dialog.dismiss() } vBinding.qurenOk.setOnClickListener { ine.SureEvent() } dialog.setContentView(vBinding.root) dialog.setCanceledOnTouchOutside(true)//点击界外是否可以关闭dialog return dialog } } override fun show() { super.show() val layoutParams = window!!.attributes la
kotlin 结合viewbinding自定义Dialog
最新推荐文章于 2024-05-10 19:25:40 发布