Android电视关闭的动画效果
16lz
2021-01-23
public class TVOffAnimation extends Animation { private int halfWidth; private int halfHeight; @Override public void initialize(int width, int height, int parentWidth, int parentHeight) { super.initialize(width, height, parentWidth, parentHeight); setDuration(500); setFillAfter(true); halfWidth = width / 2; halfHeight = height / 2; setInterpolator(new AccelerateDecelerateInterpolator()); } @Override protected void applyTransformation(float interpolatedTime, Transformation t) { final Matrix matrix = t.getMatrix(); if (interpolatedTime < 0.8) { matrix.preScale(1+0.625f*interpolatedTime, 1-interpolatedTime/0.8f+0.01f,halfWidth,halfHeight); }else{ matrix.preScale(7.5f*(1-interpolatedTime),0.01f,halfWidth,halfHeight); } }}
原文连接:http://gundumw100.iteye.com/blog/1311696
更多相关文章
- Android Fresco图片处理库用法API英文原文文档3(Facebook开源Andr
- OpenGL ES教程I之创建OpenGL视图(原文对照)
- OpenGL ES教程V之更多3D模型(原文对照)
- 【Android开发学习43】OpenGL ES教程VI之纹理贴图(原文对照)
- OpenGL ES教程II之创建多边形(原文对照)
- OpenGL ES教程IV之着色(原文对照)
- OpenGL ES教程III之移动变换(原文对照)
- OpenGL ES教程VI之纹理贴图(原文对照)