首页 理论教育 AnimationDrawable资源的Android游戏

AnimationDrawable资源的Android游戏

时间:2023-10-22 理论教育 版权反馈
【摘要】:在Android应用程序中,AnimationDrawable代表一个动画。■ translate:设置图片进行位移变换。在Android应用程序中,需要将定义动画的XML资源应该放在“/res/anmi/”目录下。当使用ADT创建一个Android应用时默认不会包含该路径,这需要开发者自行创建这个目录。在Android系统的类R.anim中包含了大致常量,它们定义了不同的动画速度,具体说明如下。■ linear_interpolator:匀速变换。■ accelerate_interpolator:加速变换。

AnimationDrawable资源的Android游戏

在Android应用程序中,AnimationDrawable代表一个动画。定义补间动画的XML资源文件以<set.../>元素作为根元素,该元素可以指定如下的4个子元素。

■ alpha:设置透明度的改变。

■ scale:设置图片进行缩放改变。

■ translate:设置图片进行位移变换。

■roate:设置图片进行旋转。

在Android应用程序中,需要将定义动画的XML资源应该放在“/res/anmi/”目录下。当使用ADT创建一个Android应用时默认不会包含该路径,这需要开发者自行创建这个目录。

在Android应用程序中,定义补间动画的思路如下。

(1)设置一张图片的开始状态,包括透明度、位置、缩放比、旋转度。

(2)设置该图片的结束状态,包括透明度、位置、缩放比、旋转度。(www.xing528.com)

(3)设置动画的持续时间,Android系统会使用动画效果把这张图片从开始状态变换到结束状态。

在Android应用程序中,设置补间动画的语法格式如下。

在上述语法格式中包含了大量的fromXxx、toXxx属性,这些属性分别用于定义图片的开始状态、结束状态。另外,在进行缩放变换(scale)、旋转(roate)变换时需要指定pivotX和pivotY这两个属性,功能是指定变换的“中心点”。例如进行旋转变换操作时需要指定“旋轴点”,进行缩放变换操作时需要指定“中心点”。另外,<set.../>、<alpha.../>、<scale.../>、<translate.../>、<rotate.../>都可指定一个android:interpolator属性,该属性指定动画的变化速度可实现匀速、正加速、负加速、无规则变加速等。在Android系统的类R.anim中包含了大致常量,它们定义了不同的动画速度,具体说明如下。

■ linear_interpolator:匀速变换。

■ accelerate_interpolator:加速变换。

■ decelerate_interpolator:减速变换。

如果程序想让<set.../>元素下所有的变换效果使用相同的动画加速,则可以设置如下的属性值。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈