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"这个不起作用,不知道为什么

参考技术A android:duration="60000"这个就是时间间隔,每张图片的停留时间。60000是个很长的时间了,说不上非常快速。不知道你是不是想说,4张图片播放完了后,再播放一遍的间隔时间?还是每张图片的播放间隔时间?追问

我问的是每张图片的播放间隔.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循环播放图片的时间间隔设置问题的主要内容,如果未能解决你的问题,请参考以下文章

在 mouseenter 上引导轮播循环并在 mouseleave + 间隔上暂停

[swiper4.0]自动轮播+循环轮播

Swiper动态获取数据后轮播图播放问题

Swiper动态获取数据后轮播图播放问题

Android-----------广告图片轮播控件

为啥我的 Java 应用程序没有在每个循环中播放声音?