Как установить drawableleft изображения из URL с библиотекой Пикассо? - PullRequest
0 голосов
/ 26 сентября 2018

Мне нужно загрузить изображение на drawableLeft из URL.Это возможно?

<TextView
     android:id="@+id/txt_check_opportunity"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_centerVertical="true"
     android:layout_marginLeft="0dp"                        
     android:drawableLeft="@drawable/ic_star_yellow_24dp"                        
     android:layout_toRightOf="@+id/checkbox_opportunity"
     android:text="@string/opportunity"
     android:textSize="@dimen/text_large_size"
     android:textStyle="bold" />

1 Ответ

0 голосов
/ 03 ноября 2018

Вам нужно создать Picasso Target, загрузить изображение из URL в цель и вызвать setCompoundDrawablesWithIntrinsicBounds в TextView с помощью Bitmap из onBitmapLoaded обратного вызова Picasso Target.

Вам также следует помнить, что цели Пикассо слабо обозначены , поэтому вам нужно быть осторожным и сохранять четкие ссылки на вашу цель.

Я реализовал виджет с именем PicassoTargetableTextView , который делает все это.Вы можете использовать PicassoTargetableTextView.load(left, top, right, bottom) для загрузки объектов рисования в TextView во время выполнения.

...