我在佈局中有一長串圖標(約30),所以我在Android 2.3.3中出現OutOfMemory錯誤。如何在屏幕上收聽imageview?
我想要做的就是創建Drawable對象(如果只有必要)(圖標在當前滾動條上可見)。
但是,如果現在如果imageview是在屏幕上或沒有?我找不到這個聽衆。
我的圖標(png文件)已經在drawables文件夾中。根本沒有下載過程。
我在佈局中有一長串圖標(約30),所以我在Android 2.3.3中出現OutOfMemory錯誤。如何在屏幕上收聽imageview?
我想要做的就是創建Drawable對象(如果只有必要)(圖標在當前滾動條上可見)。
但是,如果現在如果imageview是在屏幕上或沒有?我找不到這個聽衆。
我的圖標(png文件)已經在drawables文件夾中。根本沒有下載過程。
嘗試使用ImageLoader的圖書館這爲您提供了許多自定義選項加載使用圖像列表... enter link description here
這是我如何解決我的問題;
Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.icon1);
Bitmap loBitmap = Bitmap.createScaledBitmap(image, iconSize , iconSize, true);
imageView.setImageBitmap(loBitmap);
iconSize已經計算在我的情況。
我不想使用外部庫來完成這樣簡單的任務,所以我放棄了延遲加載並且擺脫了OOM異常。
因爲我的問題是關於聽視圖進入屏幕事件,我會將@ Swap-IOS-Android的答案標記爲答案。你可以看看圖書館的資源,看看它是如何工作的。
好吧,讓你的PNG在可拉伸的文件夾內? –