android 动画x轴旋转,Android Roate3dAnimation实现围绕y轴竖直方向或者绕x轴方向旋转的3d动画效果...

本文介绍了如何使用 Rotate3dAnimation 在Android中实现围绕Y轴或X轴的3D旋转动画。通过自定义Animation类,利用Camera进行3D效果处理,并展示了如何在视图上应用该动画。
摘要由CSDN通过智能技术生成

概要:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Roate3dAnimation 实现了围绕y轴竖直方向 或者绕x轴方向旋转的3d动画效果。这个例子来

自Android APIDemo中的一个自定义View动画。他的实现展示自定义View动画的基本步骤。

主要是重写initialize方法,applyTransformation方法。

分析:

在Roate3dAnimation中,我们使用Android.graphic.Camera实现3d效果。

对Camera不熟悉的可看看 android.graphic.Camera 。

public class Rotate3dAnimation extends Animation {

//开始角度

private float startDegree;

//结束角度

private float endDegree;

/**

* 这个旋转动画围绕在2D空间的中心点执行.你可以用X轴坐标(叫做centerX)和Y轴(叫做centerY)

* 坐标来定义这个中心点

*/

private float centerX;

private float centerY;

/**

* 控制镜头景深,不需要的话给0值即可

* mReverse 为true,表示反方向,false 表示正方向

*/

private float deepZ;

private boolean mReverse;

//用于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值