0

我在佈局中有一長串圖標(約30),所以我在Android 2.3.3中出現OutOfMemory錯誤。如何在屏幕上收聽imageview?

我想要做的就是創建Drawable對象(如果只有必要)(圖標在當前滾動條上可見)。

但是,如果現在如果imageview是在屏幕上或沒有?我找不到這個聽衆。

我的圖標(png文件)已經在drawables文件夾中。根本沒有下載過程。

+0

好吧,讓你的PNG在可拉伸的文件夾內? –

回答

0

這是我如何解決我的問題;

Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.icon1); 
Bitmap loBitmap = Bitmap.createScaledBitmap(image, iconSize , iconSize, true); 
imageView.setImageBitmap(loBitmap); 

iconSize已經計算在我的情況。

我不想使用外部庫來完成這樣簡單的任務,所以我放棄了延遲加載並且擺脫了OOM異常。

因爲我的問題是關於聽視圖進入屏幕事件,我會將@ Swap-IOS-Android的答案標記爲答案。你可以看看圖書館的資源,看看它是如何工作的。

相關問題