private long getDragAnimaDuration(Object... pointFs) {
float x = ((PointF) pointFs[0]).x - ((PointF) pointFs[pointFs.length - 1]).x;
float y = ((PointF) pointFs[0]).y - ((PointF) pointFs[pointFs.length - 1]).y;
long duration = (long) (Math.hypot(x, y) * 1.6F);
//关于这个比例自己调吧
if (duration == 0) {
return mDragAnimaDuration;
} else if (duration > 0 && duration <= MIN_DURATION) {
return MIN_DURATION;
} else if (duration > MIN_DURATION && duration <= MAX_DURATION) {
return duration;
}
return MAX_DURATION;
}
DragValueAnimator.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:Android-CoolMenu
作者:
评论列表
文章目录