Continue implementing grid layout for gallery posts. Reset ImageView's scale type back to FIT_CENTER in onViewRecycled in PostRecyclerViewAdapter.

This commit is contained in:
Docile-Alligator
2026-08-11 16:51:42 -04:00
parent 8009a1cc0b
commit c1d44bb758
2 changed files with 3 additions and 1 deletions

View File

@ -92,7 +92,7 @@ public class PostGalleryTypeImageRecyclerViewAdapter extends RecyclerView.Adapte
holder.binding.imageViewItemGalleryImageInPostFeed.setScaleType(ImageView.ScaleType.CENTER_CROP);
holder.binding.imageViewItemGalleryImageInPostFeed.getLayoutParams().height = height;
} else {
holder.binding.imageViewItemGalleryImageInPostFeed.setScaleType(ImageView.ScaleType.FIT_START);
holder.binding.imageViewItemGalleryImageInPostFeed.setScaleType(ImageView.ScaleType.FIT_CENTER);
holder.binding.imageViewItemGalleryImageInPostFeed.setRatio(ratio);
}
holder.binding.errorTextViewItemGalleryImageInPostFeed.setVisibility(View.GONE);

View File

@ -1779,6 +1779,7 @@ public class PostRecyclerViewAdapter extends PagingDataAdapter<Post, RecyclerVie
((PostBaseVideoAutoplayViewHolder) holder).toroPlayer.setDefaultResolutionAlready = false;
} else if (holder instanceof PostWithPreviewTypeViewHolder) {
mGlide.clear(((PostWithPreviewTypeViewHolder) holder).imageView);
((PostWithPreviewTypeViewHolder) holder).imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
if (((PostWithPreviewTypeViewHolder) holder).imageWrapperFrameLayout != null) {
((PostWithPreviewTypeViewHolder) holder).imageWrapperFrameLayout.setVisibility(View.GONE);
}
@ -1821,6 +1822,7 @@ public class PostRecyclerViewAdapter extends PagingDataAdapter<Post, RecyclerVie
((PostGalleryViewHolder) holder).binding.titleTextViewItemPostGallery.setText("");
((PostGalleryViewHolder) holder).binding.titleTextViewItemPostGallery.setVisibility(View.GONE);
mGlide.clear(((PostGalleryViewHolder) holder).binding.imageViewItemPostGallery);
((PostGalleryViewHolder) holder).binding.imageViewItemPostGallery.setScaleType(ImageView.ScaleType.FIT_CENTER);
((PostGalleryViewHolder) holder).binding.imageViewItemPostGallery.setVisibility(View.GONE);
((PostGalleryViewHolder) holder).binding.progressBarItemPostGallery.setVisibility(View.GONE);
((PostGalleryViewHolder) holder).binding.loadImageErrorTextViewItemGallery.setVisibility(View.GONE);