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的答案标记为答案。你可以看看图书馆的资源,看看它是如何工作的。

相关问题