a
554325746@qq.com
2020-01-20 b2ab598e535926e22e4a16e35d955345bfa841ce
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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();
        }
    }
}