Android Picasso在一定时间内更改图像

时间:2016-06-15 03:02:06

标签: android imageview picasso

我是Android应用程序开发的新手。我可以知道如何在5秒后将不同的图像加载到一个f = () -> # do something 中吗? 这是我写的代码,但它只加载一次。

ImageView

1 个答案:

答案 0 :(得分:0)

创建一些变量/ Objects

rr.__class__.__name__
>> "genObj"

cc.__class__.__name__
>> "genObj"

调用此方法/行,您要在其中启动imageView替换效果

private int i = 0;
Handler handler = new Handler();
private int DELAY = 5000;

Runnable runnable = new Runnable() {
    @Override
    public void run() {
        if(i<arrPic.size()) {
            Picasso.with(MainActivity.this)
                    .load(arrPic.get(i))
                    .resize(300, 300)
                    .skipMemoryCache()
                    .into(imageView);
            handler.postDelayed(runnable, DELAY);
            i++;
        } else {
            handler.removeCallbacks(runnable);
        }
    }
};