-
-
Notifications
You must be signed in to change notification settings - Fork 302
/
WindowUtils.java
168 lines (146 loc) · 4 KB
/
WindowUtils.java
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
package dev.utils.app;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.view.Window;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;
import dev.utils.app.assist.WindowAssist;
/**
* detail: Window 工具类
* @author Ttt
*/
public final class WindowUtils {
private WindowUtils() {
}
/**
* 获取 Window
* @param context {@link Context}
* @return {@link Window}
*/
public static Window getWindow(final Context context) {
return WindowAssist.getWindow(context);
}
/**
* 获取 Window
* @param activity {@link Activity}
* @return {@link Window}
*/
public static Window getWindow(final Activity activity) {
return WindowAssist.getWindow(activity);
}
/**
* 获取 Window
* @param fragment {@link Fragment}
* @return {@link Window}
*/
public static Window getWindow(final Fragment fragment) {
return WindowAssist.getWindow(fragment);
}
/**
* 获取 Window
* @param fragment {@link android.app.Fragment}
* @return {@link Window}
*/
public static Window getWindow(final android.app.Fragment fragment) {
return WindowAssist.getWindow(fragment);
}
/**
* 获取 Window
* @param dialog {@link Dialog}
* @return {@link Window}
*/
public static Window getWindow(final Dialog dialog) {
return WindowAssist.getWindow(dialog);
}
/**
* 获取 Window
* @param dialog {@link DialogFragment}
* @return {@link Window}
*/
public static Window getWindow(final DialogFragment dialog) {
return WindowAssist.getWindow(dialog);
}
/**
* 获取 Window
* @param dialog {@link android.app.DialogFragment}
* @return {@link Window}
*/
public static Window getWindow(final android.app.DialogFragment dialog) {
return WindowAssist.getWindow(dialog);
}
// =======
// = get =
// =======
/**
* 获取 WindowAssist
* @return {@link WindowAssist}
*/
public static WindowAssist get() {
return WindowAssist.get();
}
/**
* 获取 WindowAssist
* @param window {@link Window}
* @return {@link WindowAssist}
*/
public static WindowAssist get(final Window window) {
return WindowAssist.get(window);
}
/**
* 获取 WindowAssist
* @param context {@link Context}
* @return {@link WindowAssist}
*/
public static WindowAssist get(final Context context) {
return WindowAssist.get(context);
}
/**
* 获取 WindowAssist
* @param activity {@link Activity}
* @return {@link WindowAssist}
*/
public static WindowAssist get(final Activity activity) {
return WindowAssist.get(activity);
}
/**
* 获取 WindowAssist
* @param fragment {@link Fragment}
* @return {@link WindowAssist}
*/
public static WindowAssist get(final Fragment fragment) {
return WindowAssist.get(fragment);
}
/**
* 获取 WindowAssist
* @param fragment {@link android.app.Fragment}
* @return {@link WindowAssist}
*/
public static WindowAssist get(final android.app.Fragment fragment) {
return WindowAssist.get(fragment);
}
/**
* 获取 WindowAssist
* @param dialog {@link Dialog}
* @return {@link WindowAssist}
*/
public static WindowAssist get(final Dialog dialog) {
return WindowAssist.get(dialog);
}
/**
* 获取 WindowAssist
* @param dialog {@link DialogFragment}
* @return {@link WindowAssist}
*/
public static WindowAssist get(final DialogFragment dialog) {
return WindowAssist.get(dialog);
}
/**
* 获取 WindowAssist
* @param dialog {@link android.app.DialogFragment}
* @return {@link WindowAssist}
*/
public static WindowAssist get(final android.app.DialogFragment dialog) {
return WindowAssist.get(dialog);
}
}