因此,我在android应用程序中有一个位图图像的数组列表,当我尝试更新图像的源时,什么都没有发生。imageview在我的应用程序中显示第一个位图图像没有问题,但是当我尝试用新的位图图像更新imageview时,没有任何更改,并且没有收到任何错误,我的应用程序也没有崩溃。代码如下:
public void setFirstImage() {
imagePreview.setImageBitmap(framesArray.get(0));
}
public void setLastImage() {
Log.e("Image to display", "The image is " + framesArray.get(5));
// Yes, this image does exist
imagePreview.invalidate();
imagePreview.setImageBitmap(framesArray.get(5));
}
1条答案
按热度按时间2w3kk1z51#
呼叫
invalidate()
更改位图之后,而不是之前。