class TestDialog(context: Context?,var clickListener: OnClickCallBack) : Dialog(context!!) {lateinit var binding:TestDialogBindingoverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)binding = TestDialogBinding.inflate(LayoutInflater.from(context))setContentView(binding.root)window?.setBackgroundDrawableResource(android.R.color.transparent)var layoutParams = WindowManager.LayoutParams()layoutParams.copyFrom(window?.attributes)layoutParams.width = 600window?.attributes = layoutParamssetCancelable(false)}interface OnClickCallBack{fun confirm();fun cancel();}
}