내 앱에서 사용자가 클릭 할 때 런타임에 이미지을 스왑합니다.드로잉 캐시 삭제
가 첫 번째 이미지에 두 imageviews 사용자가 클릭하고 다음 코드를 다음 처음 이미지 뷰의 이미지의 비트 맵을 가져 와서이를 위해 두 번째 이미지 뷰에 할당하고있어 동시에 내가 사용에서 두 번째 이미지를 클릭 :
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;
}
}
코드가 정상적으로 작동하지만 매번 캐시가 지워지지 않고 이전 캐시로 만든 비트 맵이 어떻게 비트 맵 캐시를 지울 수 있습니까?
pls 이걸 사용하면 https://github.com/thest1/LazyList – himanshu
답변을 선택하십시오 대답을 – breceivemail