From 0b8faa797e43430e89d79a42bcdbfd7c06fc8b64 Mon Sep 17 00:00:00 2001 From: yangyakun Date: Mon, 6 Feb 2023 18:29:25 +0800 Subject: [PATCH] =?UTF-8?q?[1.0.0]=20[m1]=20[dialogFragment=20=E5=BC=B9?= =?UTF-8?q?=E5=87=BA=E5=BA=95=E9=83=A8bar=E7=9A=84=E9=97=AE=E9=A2=98]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/BusPassengerFunctionFragment.kt | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/OCH/mogo-och-bus-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/BusPassengerFunctionFragment.kt b/OCH/mogo-och-bus-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/BusPassengerFunctionFragment.kt index 91ca752e7d..133b0b38c7 100644 --- a/OCH/mogo-och-bus-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/BusPassengerFunctionFragment.kt +++ b/OCH/mogo-och-bus-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/BusPassengerFunctionFragment.kt @@ -2,6 +2,8 @@ package com.mogo.och.bus.passenger.ui import android.os.Bundle import android.util.Log +import android.view.View +import android.view.WindowManager import android.widget.CompoundButton import androidx.fragment.app.DialogFragment import androidx.fragment.app.Fragment @@ -16,6 +18,7 @@ import com.mogo.och.bus.passenger.R import com.mogo.och.bus.passenger.presenter.BusPassengerFunctionPresenter import kotlinx.android.synthetic.m1.bus_p_function_fragment.* + /** * @author: yangyakun * @date: 2023/1/28 @@ -72,10 +75,21 @@ class BusPassengerFunctionFragment : override fun getTagName(): String = TAG override fun initViews() { + + //dialog?.setCancelable(false) + } + + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) dialog?.window?.let { BarUtils.hideStatusBarAndSticky(it) + it.addFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE) + dialog?.setOnShowListener { _ -> + it.clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE) + BarUtils.hideStatusBarAndSticky(it) + } } - //dialog?.setCancelable(false) } private val videoListener = CompoundButton.OnCheckedChangeListener { _, isChecked -> @@ -140,7 +154,7 @@ class BusPassengerFunctionFragment : override fun show(manager: FragmentManager, tag: String?) { try { var cls = this.javaClass.superclass ?: return - while (cls != null) { + while (true) { if (cls.name == "java.lang.Object") { break }