public class SmartUtil
extends java.lang.Object
implements android.view.animation.Interpolator
| 构造器和说明 |
|---|
SmartUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
canLoadMore(android.view.View targetView,
android.graphics.PointF touch,
boolean contentFull)
判断内容视图是否可以加载更多
|
static boolean |
canRefresh(android.view.View targetView,
android.graphics.PointF touch)
判断内容是否可以刷新
|
static boolean |
canScrollVertically(android.view.View targetView,
int direction) |
static int |
dp2px(float dpValue)
根据手机的分辨率从 dp 的单位 转成为 px(像素)
|
static void |
fling(android.view.View scrollableView,
int velocity) |
float |
getInterpolation(float input) |
static boolean |
isContentView(android.view.View view) |
static boolean |
isScrollableView(android.view.View view) |
static boolean |
isTransformedTouchPointInView(android.view.View group,
android.view.View child,
float x,
float y,
android.graphics.PointF outLocalPoint) |
static int |
measureViewHeight(android.view.View view) |
static float |
px2dp(int pxValue)
根据手机的分辨率从 px(像素) 的单位 转成为 dp
|
static void |
scrollListBy(android.widget.AbsListView listView,
int y) |
public static int measureViewHeight(android.view.View view)
public static void scrollListBy(@NonNull
android.widget.AbsListView listView,
int y)
public static boolean isScrollableView(android.view.View view)
public static boolean isContentView(android.view.View view)
public static void fling(android.view.View scrollableView,
int velocity)
public static boolean canRefresh(@NonNull
android.view.View targetView,
android.graphics.PointF touch)
targetView - 内容视图touch - 按压事件位置public static boolean canLoadMore(@NonNull
android.view.View targetView,
android.graphics.PointF touch,
boolean contentFull)
targetView - 内容视图touch - 按压事件位置contentFull - 内容是否填满页面 (未填满时,会通过canScrollUp自动判断)public static boolean canScrollVertically(@NonNull
android.view.View targetView,
int direction)
public static boolean isTransformedTouchPointInView(@NonNull
android.view.View group,
@NonNull
android.view.View child,
float x,
float y,
android.graphics.PointF outLocalPoint)
public static int dp2px(float dpValue)
dpValue - 虚拟像素public static float px2dp(int pxValue)
pxValue - 像素public float getInterpolation(float input)
getInterpolation 在接口中 android.animation.TimeInterpolator