public class SmartUtil
extends java.lang.Object
implements android.view.animation.Interpolator
Modifier and Type | Field and Description |
---|---|
static int |
INTERPOLATOR_DECELERATE |
static int |
INTERPOLATOR_VISCOUS_FLUID |
Constructor and Description |
---|
SmartUtil(int type) |
Modifier and Type | Method and Description |
---|---|
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 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 INTERPOLATOR_VISCOUS_FLUID
public static int INTERPOLATOR_DECELERATE
public static int measureViewHeight(android.view.View view)
public static void scrollListBy(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(android.view.View targetView, android.graphics.PointF touch)
targetView
- 内容视图touch
- 按压事件位置public static boolean canLoadMore(android.view.View targetView, android.graphics.PointF touch, boolean contentFull)
targetView
- 内容视图touch
- 按压事件位置contentFull
- 内容是否填满页面 (未填满时,会通过canScrollUp自动判断)public static boolean isTransformedTouchPointInView(android.view.View group, 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
in interface android.animation.TimeInterpolator