From 449bdb5d2b5bf7b272ca5cda4c066f9a65040064 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期二, 04 三月 2025 14:30:40 +0800 Subject: [PATCH] fix --- app/src/main/java/com/sinata/xqmuse/dialog/BaseDialogFragment.kt | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/sinata/xqmuse/dialog/BaseDialogFragment.kt b/app/src/main/java/com/sinata/xqmuse/dialog/BaseDialogFragment.kt index 8dc4fce..f00dc1e 100644 --- a/app/src/main/java/com/sinata/xqmuse/dialog/BaseDialogFragment.kt +++ b/app/src/main/java/com/sinata/xqmuse/dialog/BaseDialogFragment.kt @@ -20,9 +20,10 @@ abstract fun setContentView(): Int abstract fun setGravity(): Int abstract fun initView() + open fun heightMatch() = false var isFirstResume = true - var canceledOnTouchOutside = true + open var canceledOnTouchOutside = true var mCancelable = true; @@ -44,7 +45,7 @@ override fun onActivityCreated(savedInstanceState: Bundle?) { super.onActivityCreated(savedInstanceState) - dialog?.window?.setLayout(matchParent, wrapContent) + dialog?.window?.setLayout(matchParent, if (heightMatch()) matchParent else wrapContent) dialog?.window?.setGravity(setGravity()) dialog?.setCanceledOnTouchOutside(canceledOnTouchOutside) isCancelable = mCancelable -- Gitblit v1.7.1