版权声明:本文为博主原创文章如需转载,请标明出处 /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/