2017-01-16 2 views
-1

У меня есть изображение, которое можно вертикально расширять. Изображение извлекается с сервера (ссылка) и отображается с помощью пикассо.Scolling ImageView с сервера с помощью Picasso

Я пробовал много ссылок, но не успешно. Это мой код:

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:background="#FCE6C0" 
    android:padding="10dp"> 

    <ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scrollbarAlwaysDrawVerticalTrack="true" 
     android:id="@+id/scrollView" > 

     <ImageView 
      android:id="@+id/langkah_resep" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:scaleType="fitXY" 
      android:adjustViewBounds="true"/> 
    </ScrollView> 

</LinearLayout> 

Это Picasso:

Picasso 
.with(getBaseContext()) 
.load(langkah_resep) 
.fit() 
.into(imgResep); 

Когда я снял Scrollview, изображение отображается, но когда я поставил Scrollview ничего не показано.

ответ

0

Прокрутка изображения в ScrollView не является чем-то, что может быть знакомо многим пользователям. Есть ли какая-то особая причина для того, чтобы поместить изображение в ScrollView?

Другим возможным решением было бы удалить ScrollView и использовать что-то вроде PhotoView, чтобы вместо этого увеличить масштабирование изображения &.

См: https://github.com/chrisbanes/PhotoView

Он прекрасно работает с Пикассо, а также.

0

Добавить недогрузку высоты & ширина для ImageView, и он должен сделать трюк.

<ImageView 
      android:id="@+id/langkah_resep" 
      android:minHeight="64dp" 
      android:minWidth="64dp" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:adjustViewBounds="true" 
      android:scaleType="fitXY" />