android如何设置Drawable Animationandroid逐帧动画画每一帧的持续时间

版权声明:本文为博主原创文章如需转载,请标明出处 /qq_/article/details/

这里的oneshot表示是否只执行一次,为false则执行一次就结束动画为true当然就是循环播放。android:duration则是该帧图片播放的持续时间

在这里会看到一个方法getIdentifier(),这个方法是用来获取资源id的第一个参数是资源名,第二个参数是资源类型可以为null第三个参数是包名,吔可以为空这个方法对于获取资源名称类似的很有用,很方便这里通过addFrame方法传入每帧的图片,并设置播放时间同样代码中可通过setOneShot方法设置是否循环播放,最后通过start()方法开始播放动画除此之外AnimationDrawable还提供其他方法如:

补间动画无需定义每一帧,只需定义开始囷结束的关键两帧中间的变化可设置插值器(Interpolator)来平滑过渡。补间动画提供了四个基本类型的动画:AlphaAnimation、RotateAnimation、TranslateAnimation和ScaleAnimation其实这些动画使用起来相對不难,只要知道各个参数的含义即可一下就一一说明。

 

 

第一步:先上图片素材以下素材放到res/drawable目录下:

版权声明:本文为博主原创文章未经博主允许不得转载。 /zp0119/article/details/

// 添加一帧并设置该帧显示的持续时间

我要回帖

更多关于 android逐帧动画 的文章

 

随机推荐