【发布时间】:2023-03-10 23:30:02
【问题描述】:
在我的应用中,当用户点击它时,我想在运行时交换图像。
当用户点击第一张图片然后同时点击第二张图片时有两个图片视图我正在获取第一个图片视图的图像的位图并为此分配给第二个图片视图我使用了以下代码:
public Bitmap createBitmap(ImageView imageview) {
imageview.setDrawingCacheEnabled(true);
imageview.buildDrawingCache(false);
if(imageview.getDrawingCache() != null) {
Bitmap bitmap = Bitmap.createBitmap(imageview.getDrawingCache());
imageview.setDrawingCacheEnabled(false);
return bitmap;
} else {
return null;
}
}
代码工作正常,但每次都没有清除缓存,并且位图是用以前的缓存创建的,所以我如何清除位图缓存?
【问题讨论】:
-
请用这个你会得到github.com/thest1/LazyList