У меня проблема с изображениями-заполнителями в Пикассо. Я использую scaleType fitXY на одном из моих изображений, но я действительно не хочу масштабировать мой placeholder, есть ли способ, которым я могу установить другой тип scaleType для моего заполнителя, а другой для загруженного изображения?Как установить шаблон Picasso scaleType?
0
A
ответ
1
Использование Фреска библиотека Lib с открытым исходным кодом с помощью Facebook, с помощью этой библиотеки вы можете установить другой тип шкалы для заполнителя изображения и реальное изображение, используйте эту ссылку для справки http://frescolib.org/
-1
Вы можете попробовать ниже код:
Picasso.with(mContext)
.load(uri)
.resize(width, height)
.placeholder(mPlaceholder)
.resizePlaceholder(pWidth, pHeight)
.transform(transformation)
.into(mTarget);
Вы можете использовать .resizePlaceholder (pWidth, pHeight), чтобы изменить размер владельца места, но «PicassoDrawable не соблюдает масштабный тип для заполнителя». сказал Джейк Уортон, разработчик Picasoo.
Также я хотел бы добавить, что Placeholders устанавливаются синхронно на основной поток во время запроса и изменения размера (помимо функций, предлагаемых самим ImageView), будет дорогостоящей операцией блокировки.
resizePlaceholder не существует – Terranology