在列表调整图像尺寸

我有一堆被显示在列表视图(每行一个)图像。 图像文件我已经是一个相当大的分辨率,因此我需要它的规模下降到列表视图中显示。

所以,我的问题是...是更快的存储两个图像(一个经常和一个缩略图),所以没有对飞行进行缩放或者是更快地只是让Android的规模在列表的创建这个更大的形象呢?

谢谢! 缺口

--------------解决方案-------------

最好的方法取决于特定用例。 如果你真的想将图像调整到缩略图级别(150×150如),并且不打算有超过约30图片来显示,最好的办法是只保留了位图缓存在内存中,而无需编写他们到磁盘(在约3兆内存为30的图像的费用)。 这样,当你进出屏幕的滚动图片您的ListView不会结巴。 当然,你可以保持完整版和显示,当用户点击的ListView项。

如果你想显示在ListView分辨率更高的版本,那么你可能需要得到创造性。 请记住,你没有太多的时间来呈现每个人的ListView细胞保持平滑滚动体验,而解码一个大的图像文件需要时间,即使你下采样,并调整其大小; 初始解码时间是一样的,唯一不同的是在存储器的大小。 在这种情况下,这会是方便的,以保持原始和规模较小版本的磁盘作为滚动减少口吃。

存储两个图像,以避免等待让每一个图像的全尺寸用户即使所有他们看到的是缩略图,除非图像与应用程序(即不下载飞)捆绑英寸

分类:安卓 时间:2015-03-14 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.748 (s). 10 q(s)