android循环播放图片的时间间隔设置问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android循环播放图片的时间间隔设置问题相关的知识,希望对你有一定的参考价值。
代码如下,图片以非常快的速度在循环播放.时间间隔设置应该在哪写
<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="60000" android:drawable="@drawable/training_01" />
<item android:duration="60000" android:drawable="@drawable/training_02" />
<item android:duration="60000" android:drawable="@drawable/training_03" />
<item android:duration="60000" android:drawable="@drawable/training_04" />
</animation-list>
//animation:
training_01.setBackgroundResource(R.anim.autoplay);
final AnimationDrawable animationDrawable = (AnimationDrawable)training_01.getBackground();
training_01.post(new Runnable()
@Override
public void run()
animationDrawable.start();
);
//animation
忘记说了android:duration="60000"这个不起作用,不知道为什么
我问的是每张图片的播放间隔.android:duration="60000"这个不起作用.
追答怎么会呢?你改变一下这个值,比如改成1000,试试看是不是快一些。如果没变化的话,那可能是你别的地方的代码有控制?
追问改了很多了,都不起作用.代码已经发出来了,你看哪里在控制.哎一头雾水
Android加载Gif动画
参考技术A 最近项目开发中需要实现播放gif动画的效果,UI设计图如下在点击中间话筒的时候播放动画,提示用户正在录音。
尝试过将gif转化成50张图片,一帧一帧播放图片,设置android:duration 播放下一张图片的间隔时间,但是效果不理想,下面讲下自己的实现方式(直接播放gif):
GifDrawable gifFromAssets = new GifDrawable(getAssets(), "animation.gif");
clAnim.setImageDrawable(gifFromAssets);
clAnim.setScaleType(ImageView.ScaleType.CENTER_CROP);
if (gifFromAssets.isRunning())
gifFromAssets.stop();
gifFromAssets.start();
以上是关于android循环播放图片的时间间隔设置问题的主要内容,如果未能解决你的问题,请参考以下文章