如何根据时间更改图像源

时间:2019-06-09 08:39:44

标签: android ios react-native mobile-development

当按钮自动按下时,我想更改我的图像5次。 例如,我有5张图片,当按下按钮时,我希望每张图片停留1秒钟。

我尝试了setTimeout,但这只是效果图像加载,看不到所有图像。

    for(i=0; i<5; i++){
        this.timeoutHandle = setTimeout(() => {
            this.setState({
                imageURL : urls[i],  
            })
        }, 1000);
    }

我知道for循环没有任何意义,只是我想解释一下我想做什么。

1 个答案:

答案 0 :(得分:0)

这里Android - loop part of the code every 5 seconds提出了类似的问题 提供的解决方案是使用Runnable,handlers,postDelayed和TimerTask。