public class UIUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
UIUtils.SimpleAnimatorListener |
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_ANIMATION_DURATION |
static long |
SNACKBAR_LONG_DURATION_MS |
| Constructor and Description |
|---|
UIUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addBottomMargin(android.view.View view,
int bottomMargin) |
static void |
addBottomPadding(android.view.View view,
int bottomPadding) |
static void |
addRightMargin(android.view.View view,
int rightMargin) |
static void |
boopToggleButton(ToggleImageButton button,
boolean checked,
float enlargeScale) |
static float |
dpToPx(android.content.Context context,
float dp) |
static <T> T |
findView(android.app.Activity root,
int id) |
static <T> T |
findView(android.view.View root,
int id) |
static void |
flipToggleButton(ToggleImageButton button,
boolean checked) |
static int |
getActionBarSize(android.content.Context context) |
static int |
getScreenHeight(android.content.Context context) |
static int |
getScreenHeightIfTranslucent(android.content.Context context) |
static int |
getScreenWidth(android.content.Context context) |
static int |
getSoftButtonsBarHeight(android.app.Activity activity)
Get height of navigation bar.
|
static int |
getSoftButtonsBarHeight(android.view.WindowManager windowManager)
Get height of navigation bar.
|
static int |
getSoftButtonsBarHeightIfTranslucent(android.app.Activity activity)
Get height of navigation bar only if API >= 21.
|
static int |
getSoftButtonsBarWidth(android.app.Activity activity)
Get width of navigation bar
|
static int |
getSoftButtonsBarWidth(android.view.WindowManager windowManager)
For landscape only.
|
static int |
getSoftButtonsBarWidthIfTranslucent(android.app.Activity activity)
Get width of navigation bar only if API >= 21
|
static int |
getStatusBarHeight(android.content.res.Resources resources)
From http://blog.raffaeu.com/archive/2015/04/11/android-and-the-transparent-status-bar.aspx
|
static int |
getStatusBarHeightAccordingToVersion(android.content.res.Resources resources) |
static void |
hideKeyboardForced(android.view.View view) |
static void |
hideView(android.view.View view,
boolean animate) |
static void |
hideViewWithAction(android.view.View view,
boolean animate,
java.lang.Runnable action) |
static boolean |
isLastRow(int itemsCount,
int index,
int columnCount) |
static boolean |
isPortrait(android.content.Context context) |
static void |
removeBackgroundIfAble(android.view.View parent,
int target) |
static void |
setDrawableTint(android.content.Context context,
android.graphics.drawable.Drawable drawable,
int tintColorResId) |
static void |
setDrawableTint(android.graphics.drawable.Drawable drawable,
int tintColor) |
static void |
showKeyboardForced(android.widget.EditText editText) |
static void |
showView(android.view.View view,
boolean animate) |
static void |
showView(android.view.View view,
boolean animate,
java.lang.Runnable endAction) |
static void |
updateViewAlphaAndVisibility(android.view.View view,
float alpha) |
static void |
updateViewVisibility(android.view.View view,
boolean show,
boolean animate) |
public static final long DEFAULT_ANIMATION_DURATION
public static final long SNACKBAR_LONG_DURATION_MS
public static float dpToPx(android.content.Context context,
float dp)
public static int getSoftButtonsBarHeight(android.app.Activity activity)
public static int getSoftButtonsBarHeightIfTranslucent(android.app.Activity activity)
public static int getSoftButtonsBarHeight(android.view.WindowManager windowManager)
public static <T> T findView(android.view.View root,
int id)
public static <T> T findView(android.app.Activity root,
int id)
public static void showKeyboardForced(android.widget.EditText editText)
public static void hideKeyboardForced(android.view.View view)
public static int getSoftButtonsBarWidth(android.view.WindowManager windowManager)
public static int getSoftButtonsBarWidth(android.app.Activity activity)
public static int getSoftButtonsBarWidthIfTranslucent(android.app.Activity activity)
public static int getStatusBarHeight(android.content.res.Resources resources)
public static int getStatusBarHeightAccordingToVersion(android.content.res.Resources resources)
resources - of Activitypublic static int getActionBarSize(android.content.Context context)
public static void updateViewVisibility(android.view.View view,
boolean show,
boolean animate)
public static void showView(android.view.View view,
boolean animate)
public static void showView(android.view.View view,
boolean animate,
java.lang.Runnable endAction)
public static void hideView(android.view.View view,
boolean animate)
public static void hideViewWithAction(android.view.View view,
boolean animate,
java.lang.Runnable action)
public static void updateViewAlphaAndVisibility(android.view.View view,
float alpha)
public static void boopToggleButton(ToggleImageButton button, boolean checked, float enlargeScale)
public static void flipToggleButton(ToggleImageButton button, boolean checked)
public static void addRightMargin(android.view.View view,
int rightMargin)
public static void addBottomMargin(android.view.View view,
int bottomMargin)
public static void addBottomPadding(android.view.View view,
int bottomPadding)
public static boolean isPortrait(android.content.Context context)
public static int getScreenHeight(android.content.Context context)
public static int getScreenHeightIfTranslucent(android.content.Context context)
public static int getScreenWidth(android.content.Context context)
public static void removeBackgroundIfAble(android.view.View parent,
int target)
public static boolean isLastRow(int itemsCount,
int index,
int columnCount)
public static void setDrawableTint(android.graphics.drawable.Drawable drawable,
int tintColor)
public static void setDrawableTint(android.content.Context context,
android.graphics.drawable.Drawable drawable,
int tintColorResId)