public class MyAnimation extends Animation {
int mCenterX,mCenterY;
Camera camera = new Camera();
public MyAnimation() {
}
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
Matrix matrix = t.getMatrix();
camera.save();
camera.translate(0f, 0f, (1300 - 1300*interpolatedTime));
camera.rotateY(360*interpolatedTime);
camera.getMatrix(matrix);
matrix.preTranslate(-mCenterX, -mCenterY);
matrix.postTranslate(mCenterX,mCenterY);
camera.restore();
}
@Override
public void initialize(int width, int height, int parentWidth,
int parentHeight) {
super.initialize(width, height, parentWidth, parentHeight);
//初始化中间坐标
mCenterX = width/2;
mCenterY = height/2;
setDuration(2000);
setFillAfter(true);
setInterpolator(new LinearInterpolator());
}
}
camera.translate(0.0f, 0.0f, (1300 - 1300.0f * interpolatedTime))在第一次调用的时候interpolatedTime值为0,相当于把ImageView在Z轴后移1300像素,然后逐步的往前移动到0,同时camera.rotateY(360 * interpolatedTime)函数又把ImageView沿Y轴翻转360度
分享到:
相关推荐
博客讲解地址http://blog.csdn.net/wingichoy/article/details/47122619
android Animation动画实现loading效果
在android中,Animation都是二维的,但是可以通过Camera这种方式来实现类3D 的变换,这是ApiDemos中的一部分,抽出来的!
Android的动画Animation详解 Android的动画Animation详解
NULL 博文链接:https://trylovecatch.iteye.com/blog/1199120
Android 动画 Animation Demo
Android动画之Animation的使用。包括变换动画Tween Animation,帧动画Frame Animation,布局动画Layout Animation,属性动画Property Animation
Animation动画的解析与自定义Animation动画
大家在使用APP的时候,有的APP在点击语音搜索界面后,会出现一个小话筒,小话筒会类似雷达似得在闪烁,表示正在倾听你说话的内容(这个大家可以参照微软的必应APP),那么问题来了,这种动画效果是如何实现的呢?...
Android的动画animation的两种方式,补间动画和逐帧动画都有实现,两种方式的XML实现和JAVACODE实现都有。
android动画效果使用案例,animation API的熟悉,并且灵活运用
本文实例为大家分享了Android自定义带动画效果的圆形ProgressBar,供大家参考,具体内容如下 最近有个需求显示进度,尾部还要有一标示,像下边这样 使用自定义View的方式实现,代码如下,很简单注释的很清楚 文章...
本文实例讲述了Android编程实现3D滑动旋转效果的方法。分享给大家供大家参考,具体如下: 这里我们通过代码实现一些滑动翻页的动画效果。 Animation实现动画有两个方式:帧动画(frame-by-frame animation)和补间...
Android 自定义 orc 。身份证 银行卡认证。扫描认证。主动识别、 android.graphics.Camera; import android.graphics.Matrix; import android.view.animation.Animation; import android.view.animation....
animation的结合蝴蝶飞的动画,使用动画里面的几种类型.zip BackgroundViewPager实现桌面launch移动.zip ndroid-flip 类似Flipboard翻转动画的实现.zip ViewFlow,一个滑动效果库.rar 乐动力的酷黑旋转引导动画.rar ...
Android使用TweenAnimation生成动画效果的例程,生成补间动画的例子,是一个比较基础简单的Android动画特效实例。
用animation实现UIView动画效果,简单上中下移动
Android Tween Animation动画的使用demo,以及自定义动画,原理解析,相关博客: http://blog.csdn.net/w18756901575/article/details/53081551
css3弹力球动画animation属性制作3D弹力球弹跳动画效果
之前写过一篇博文:Android 自定义 ViewPager 打造千变万化的图片切换效果。有兄弟提出,ViewPager自带了一个setPageTransformer用于设置切换动画~ 本篇博文,将: 1、介绍如何使用setPageTransformer设置切换动画;...