2013-10-24 2 views
0

У меня есть большое изображение (около 2Mb 1024 * 540 ARGB8888), которое получается через сеть. Это изображение будет показано в ImageView размером 800px и высотой 400px в масштабе шкалы CENTER_CROP. И есть 12 таких видов ImageView в списке.Нарисуйте большое изображение в center_crop типа

Мой вопрос: Либо андроид загружает все изображение в память в режиме CENTER_CROP, потому что он очень медленный, когда я сдвигаю список. Может быть, я должен закрепить изображение перед setImageBitmap()? Каков эффективный способ?

ответ

0

Прочитайте информацию со ссылкой ниже. Это поможет вам лучше понять, как работать с растровыми изображениями в Android и даже в ListView. Вы должны кадрировать изображения, чтобы вы не загружали их в любое время, когда ListView обновляется. И да, андроид загружает все изображение, а после этого центрирует его и посевы, вам следует загружать в память только миниатюру всего изображения и дисплея это и не все изображение. И, как я писал, вы должны их обналичить.

Android Bitmap managing

Смежные вопросы