Fix gallery image height in PostGalleryTypeImageRecyclerViewAdapter.

This commit is contained in:
Docile-Alligator 2022-12-28 18:13:53 -08:00
parent 8a6eb8e025
commit 12333fb453

View File

@ -5,6 +5,7 @@ import android.graphics.Typeface;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.net.Uri; import android.net.Uri;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@ -83,6 +84,7 @@ public class PostGalleryTypeImageRecyclerViewAdapter extends RecyclerView.Adapte
public void onBindViewHolder(@NonNull ImageViewHolder holder, int position) { public void onBindViewHolder(@NonNull ImageViewHolder holder, int position) {
if (ratio < 0) { if (ratio < 0) {
int height = (int) (400 * mScale); int height = (int) (400 * mScale);
Log.i("asdfasdf", "asdfadsf");
holder.binding.imageViewItemGalleryImageInPostFeed.setScaleType(ImageView.ScaleType.CENTER_CROP); holder.binding.imageViewItemGalleryImageInPostFeed.setScaleType(ImageView.ScaleType.CENTER_CROP);
holder.binding.imageViewItemGalleryImageInPostFeed.getLayoutParams().height = height; holder.binding.imageViewItemGalleryImageInPostFeed.getLayoutParams().height = height;
} else { } else {
@ -91,8 +93,6 @@ public class PostGalleryTypeImageRecyclerViewAdapter extends RecyclerView.Adapte
holder.binding.errorTextViewItemGalleryImageInPostFeed.setVisibility(View.GONE); holder.binding.errorTextViewItemGalleryImageInPostFeed.setVisibility(View.GONE);
holder.binding.progressBarItemGalleryImageInPostFeed.setVisibility(View.VISIBLE); holder.binding.progressBarItemGalleryImageInPostFeed.setVisibility(View.VISIBLE);
holder.binding.imageViewItemGalleryImageInPostFeed.setRatio(ratio);
holder.binding.imageViewItemGalleryImageInPostFeed.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { holder.binding.imageViewItemGalleryImageInPostFeed.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
@Override @Override
public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) { public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {