我在布局中有一长串图标(约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在可拉伸的文件夹内? –