summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/ui
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2022-12-11 17:56:07 +0100
committerGitHub <noreply@github.com>2022-12-11 17:56:07 +0100
commitb670cf6111a0c04dee0bac1687c6fa3320bba89c (patch)
treed554e664bda2f2bb3d2ad2b63536ef8315ef7fcd /app/src/main/java/de/danoeh/antennapod/ui
parenteffe70a4127db48b8cdd4a78dc8118f4a5b0d4b0 (diff)
downloadAntennaPod-b670cf6111a0c04dee0bac1687c6fa3320bba89c.zip
Do not animate dummy views (#6231)
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/ui')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/ui/home/HomeSection.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/ui/home/HomeSection.java b/app/src/main/java/de/danoeh/antennapod/ui/home/HomeSection.java
index 30513c198..7b7d999ad 100644
--- a/app/src/main/java/de/danoeh/antennapod/ui/home/HomeSection.java
+++ b/app/src/main/java/de/danoeh/antennapod/ui/home/HomeSection.java
@@ -12,6 +12,7 @@ import androidx.annotation.Nullable;
import androidx.core.text.TextUtilsCompat;
import androidx.core.view.ViewCompat;
import androidx.fragment.app.Fragment;
+import androidx.recyclerview.widget.DefaultItemAnimator;
import de.danoeh.antennapod.adapter.EpisodeItemListAdapter;
import de.danoeh.antennapod.adapter.HorizontalItemListAdapter;
import de.danoeh.antennapod.databinding.HomeSectionBinding;
@@ -43,6 +44,10 @@ public abstract class HomeSection extends Fragment implements View.OnCreateConte
if (TextUtils.isEmpty(getMoreLinkTitle())) {
viewBinding.moreButton.setVisibility(View.INVISIBLE);
}
+ // Dummies are necessary to ensure height, but do not animate them
+ viewBinding.recyclerView.setItemAnimator(null);
+ viewBinding.recyclerView.postDelayed(
+ () -> viewBinding.recyclerView.setItemAnimator(new DefaultItemAnimator()), 500);
return viewBinding.getRoot();
}