using Android.OS;
using Android.Views;
using AndroidX.AppCompat.App;
namespace System.Application.UI.Fragments
{
///
/// 当前应用的 (弹窗/Alert) 基类
///
public abstract partial class BaseDialogFragment : AppCompatDialogFragment
{
///
protected abstract int? LayoutResource { get; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
var view = IFragment.OnCreateView(this, inflater, container);
if (view == null)
return base.OnCreateView(inflater, container, savedInstanceState);
mView = null;
return view;
}
public abstract void OnCreateView(View view);
///
protected virtual bool OnClick(View view) => false;
void View.IOnClickListener.OnClick(View? view) => IFragment.OnClick(this, view);
///
protected virtual bool? IsLightStatusBar => null;
public override void OnResume()
{
base.OnResume();
IFragment.ChangeStatusBar(this);
}
}
}