Также, можно разбить текст на главы (да хоть на абзацы) и вести историю отдельно по каждому фрагменту. Тогда объем изменений еще уменьшится.
- отличная идея!
Спасибо!
Правильно ли я понял, что на экране есть сам imageview размером 400х350 и нам нужно его растянуть вместе с изображением на 1980х720? Или imageview сам 1980х720 а исходное изображение 400х350?
Во втором случае, например для пикассо, есть resize:
Picasso.with(context)
.load("i.imgur.com/DvpvklR.png")
.resize(1980, 720)
.into(imageView)
Естественно отображаются и без доп параметров. Какие размеры картинок вы загружаете в память? А какой размер отображаемого imgViewPreview? Picasso без доп. параметров (т.е. без оптимизации) хранит кеш и в памяти устройста и в оперативной памяти. Вы ведь парсите список новостей и изображения берете оттуда же?
Роман Султанов: Извините за долгое ожидание.
Смотрите из официальной документации пикассо:
Place Holders
Picasso supports both download and error placeholders as optional features.
Picasso.with(context)
.load(url)
.placeholder(R.drawable.user_placeholder)
.error(R.drawable.user_placeholder_error)
.into(imageView);
Далее:
Image Transformations
Transform images to better fit into layouts and to reduce memory size.
Picasso.with(context)
.load(url)
.resize(50, 50)
.centerCrop()
.into(imageView)