Почему ImageView не изменяет размер после загрузки нового изображения с помощью Glide? - PullRequest
0 голосов
/ 22 мая 2019

Когда я пытаюсь загрузить новое изображение в ImageView с помощью библиотеки Glide, если предыдущее изображение маленькое, а новое большое, то ImageView сохранит свой размер, чтобы соответствовать предыдущему (меньшему) изображению.

Я пробовал библиотеку Picasso и Glide, проблема та же.

Я ожидаю, что размер ImageView будет соответствовать размеру нового загруженного изображения.

 Glide.with(getApplicationContext())
                            .load(user.getImageURL())
                            .thumbnail(Glide.with(getApplicationContext()).load(R.drawable.loading))
                            .listener(new RequestListener<Drawable>() {
                                @Override
                                public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
                                    return false;
                                }

                                @Override
                                public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
                                    profilePicture.setBackground(null);
                                    return false;
                                }
                            })
                            .into(profilePicture);



 <android.support.v7.widget.CardView
    android:id="@+id/cardView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <ImageView
        android:id="@+id/profilePicture"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:adjustViewBounds="false"
        android:background="@drawable/loadingsmaller"
        android:cropToPadding="false"
        android:scaleType="centerInside"
        android:visibility="visible" />

</android.support.v7.widget.CardView>
...