Androidf动画-抛物线实现
来源:互联网 发布:暖手袋 知乎 编辑:程序博客网 时间:2024/05/29 03:40
抛物线实现 :
1.创建一个valueAnimator处罚金
ValueAnimator valueAnimator = new ValueAnimator();
2.设置持续时间
valueAnimator.setDuration(3000);
3.设置起始点:
valueAnimator.setObjectValues(newPointF(0,0));
4.设置插值,
valueAnimator.setInterpolator(newLinearInterpolator());
5.设置评价器
valueAnimator.setEvaluator(new TypeEvaluator<PointF>(){ @Override Public PointFevaluate(float fraction, PointF startValue,PointF endValue){ LogUtils.printFunLog(TAG,fraction*3+""); //x方向160px/s,则y方向0.5*10*t PointF point= new PointF(); point.x=oriX+160*fraction*3; point.y=oriY+0.5f*160*(fraction*3)*(fraction*3); Return point; }});
6.开启动画
valueAnimator.start();
7.设置动画更新监听
valueAnimator.addUpdateListener(newValueAnimator.AnimatorUpdateListener(){ @Override Public void onAnimationUpdate(ValueAnimator animation){ PointFpoint=(PointF)animation.getAnimatedValue();//这个就是上面标红得到的值 view.setX(point.x); view.setY(point.y); }});
阅读全文
0 0
- Androidf动画-抛物线实现
- android抛物线动画实现
- ValueAnimator实现动画【抛物线】
- JS如何实现抛物线动画
- Android 属性动画实现抛物线动画
- 抛物线动画
- Android动画(实现抛物线运动)
- PropertyAnimation属性动画 ValueAnimator实现自由落体 抛物线
- Android ImageView 图片抛物线动画的实现方案
- 王学岗的属性动画上(五)------抛物线效果的实现
- 实现购物车点击添加的抛物线动画效果
- Android贝塞尔曲线实现加入购物车抛物线动画
- CSS3动画-抛物线运动
- 动画Animation之抛物线
- iOS开发--抛物线动画
- android 抛物线动画
- android 抛物线下载动画
- 属性动画抛物线
- 完美解决Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
- 【线段树模板】
- Python_Django 使用easuUI的Layout(布局)和Tree(树)的使用
- MyCnCart 2.0.0.3版本发布
- HTML+CSS基础课程
- Androidf动画-抛物线实现
- AMP 源码分析---转载
- 堆排序
- 正则表达式
- Mac 苹果电脑创建一个新的管理员账号
- 20171116
- Jmeter基本使用
- enum和 final static做常量表
- 移动端车牌识别已经实现轻松识别