package com.bigkoo.pickerview.view; import android.app.Dialog; import android.content.Context; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.view.View; import com.bigkoo.pickerview.utils.SystemUI; public class MyDialog extends Dialog { public MyDialog(@NonNull Context context) { super(context); initView(context); } private void initView(Context context) { SystemUI.hideSystemUI(this); SystemUI.initSystemUIListener(this); } public MyDialog(@NonNull Context context, int themeResId) { super(context, themeResId); initView(context); } protected MyDialog(@NonNull Context context, boolean cancelable, @Nullable OnCancelListener cancelListener) { super(context, cancelable, cancelListener); initView(context); } public void show() { try { this.getWindow().getDecorView().setVisibility(View.INVISIBLE); SystemUI.hideSystemUI(this); SystemUI.initSystemUIListener(this); super.show(); this.getWindow().getDecorView().setVisibility(View.VISIBLE); } catch (Exception e) { e.printStackTrace(); } } }