public class PopupUiUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
POPUP_BACKGROUNDVIEW |
static String |
POPUP_DECORVIEW |
static String |
POPUP_VIEWCONTAINER |
| 构造器和说明 |
|---|
PopupUiUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
appendNavigationBarID(String id) |
static int |
computeGravity(Rect popupRect,
Rect anchorRect) |
static void |
getNavigationBarBounds(Rect r,
Context context)
方法参考
https://juejin.im/post/5bb5c4e75188255c72285b54
|
static int |
getNavigationBarGravity(Rect navigationBarBounds) |
static int |
getScreenOrientation() |
static int |
getStatusBarHeight() |
static boolean |
isActivityFullScreen(Activity act) |
static boolean |
isPopupBackgroundView(View view) |
static boolean |
isPopupDecorView(View view) |
static boolean |
isPopupViewContainer(View view) |
static boolean |
isStatusBarVisible(Context context) |
static void |
requestFocus(View v) |
static void |
safeAddGlobalLayoutListener(View v,
ViewTreeObserver.OnGlobalLayoutListener listener) |
static void |
safeRemoveGlobalLayoutListener(View v,
ViewTreeObserver.OnGlobalLayoutListener listener) |
static void |
setBackground(View v,
Drawable background) |
public static void appendNavigationBarID(String id)
public static boolean isStatusBarVisible(Context context)
public static boolean isPopupDecorView(View view)
public static boolean isPopupViewContainer(View view)
public static boolean isPopupBackgroundView(View view)
public static void requestFocus(View v)
public static void getNavigationBarBounds(Rect r, Context context)
public static int getNavigationBarGravity(Rect navigationBarBounds)
public static int getScreenOrientation()
public static int getStatusBarHeight()
public static void safeAddGlobalLayoutListener(View v, ViewTreeObserver.OnGlobalLayoutListener listener)
public static void safeRemoveGlobalLayoutListener(View v, ViewTreeObserver.OnGlobalLayoutListener listener)
public static boolean isActivityFullScreen(Activity act)