毕加索调整字段向上滚动

时间:2017-03-06 14:15:30

标签: android android-layout android-studio picasso

我有这个imageview:

   <android.support.v7.widget.CardView
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        card_view:cardCornerRadius="0dp"
        android:id="@+id/card_view"
        android:layout_marginBottom="1dp"
        android:layout_marginEnd="0dp"
        android:layout_marginLeft="0dp"
        android:layout_marginRight="0dp"
        android:layout_marginStart="0dp"
        android:layout_marginTop="0dp">

<ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="0dp"
        android:id="@+id/imageViewHero"
        android:adjustViewBounds="true"/>

和毕加索

Picasso.with(context).load(post.getImageUrl()).into(holder.imageView);

问题是我的recyclerview有很多图片,当我向下滚动它很好但是当我向上滚动它时,一些图像会再次加载,我的cardview高度将再次提高,从而导致糟糕的用户体验。

任何想法为什么?如何修复我的cardview大小?

1 个答案:

答案 0 :(得分:1)

ImageView设为固定高度,并将scaleType设置为centerCrop。

我相信这应该可以解决您的问题,因为ImageView中的换行内容高度可能是导致高度跳跃的原因