private void data() {
for (int i = indexLeft; i < indexRight; i++) {
// if (i == indexRight) {
// i = 0; // reset back to the beginning
// }
try {
TimeUnit.SECONDS.sleep(1);
doSomething(i, this);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void doSomething(int objects, MainActi mainActi) {
mainActi.handlerTop.setProgress(objects);
Glide.with(mainActi)
.load(mainActi.imgFiles.get(objects))
.into(mainActi.imgFrame);
}
&#13;
在静态方法中,每次获取新图片时,我都必须创建 new imageview 。它只需要arraylist的最后一张图片。我们如何每次重复使用此视图以在Android中超时更新所有图像。 当搜索者获得进度变化值imageview更改图像时,我必须这样做。
答案 0 :(得分:0)
根据您的代码,它仅采用最后一张图片。为避免这种情况,您需要将imageview
附加到视图中,因此它会持续存在。