diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-05-13 13:57:20 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-05-13 13:57:20 +0300 |
| commit | 9234e88fa6ced7918cffa0f58b0670afab617154 (patch) | |
| tree | e03c578150a108163c61a45a8dc4382b1647bb07 | |
| parent | cbd3f4d4be12c3f9f7c7959b513d8d74af7d13b8 (diff) | |
only show flavor image holder if we're about to show a picture to reduce convertview layout jumping issues
| -rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java index 50c6eb0e..986bc6d7 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java @@ -1004,6 +1004,7 @@ public class HeadlinesFragment extends androidx.fragment.app.Fragment implements holder.flavorVideoKindView.setVisibility(View.GONE); holder.flavorImageOverflow.setVisibility(View.GONE); holder.flavorVideoView.setVisibility(View.GONE); + holder.flavorImageHolder.setVisibility(View.GONE); Glide.clear(holder.flavorImageView); @@ -1067,6 +1068,9 @@ public class HeadlinesFragment extends androidx.fragment.app.Fragment implements holder.flavorImageView.setVisibility(View.VISIBLE); holder.flavorImageView.setMaxHeight((int)(m_screenHeight * 0.6f)); + // only show holder if we're about to display a picture + holder.flavorImageHolder.setVisibility(View.VISIBLE); + // prevent lower listiew entries from jumping around if this row is modified if (article.flavorViewHeight > 0) { FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) holder.flavorImageView.getLayoutParams(); |