From cd577c534622ef84a8a23e9c74498b0d4e0d45e0 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sun, 21 Nov 2021 16:59:09 +0100 Subject: [PATCH] Fix short flash of long stats table when showing short one --- .../fragment/FeedStatisticsFragment.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/FeedStatisticsFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/FeedStatisticsFragment.java index f4e6ddd50..e85c2a386 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/FeedStatisticsFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/FeedStatisticsFragment.java @@ -43,6 +43,16 @@ public class FeedStatisticsFragment extends Fragment { @Nullable Bundle savedInstanceState) { feedId = getArguments().getLong(EXTRA_FEED_ID); viewBinding = FeedStatisticsBinding.inflate(inflater); + + if (!getArguments().getBoolean(EXTRA_DETAILED)) { + for (int i = 0; i < viewBinding.getRoot().getChildCount(); i++) { + View child = viewBinding.getRoot().getChildAt(i); + if ("detailed".equals(child.getTag())) { + child.setVisibility(View.GONE); + } + } + } + loadStatistics(); return viewBinding.getRoot(); } @@ -71,15 +81,6 @@ public class FeedStatisticsFragment extends Fragment { viewBinding.totalDurationLabel.setText(Converter.shortLocalizedDuration(getContext(), s.time)); viewBinding.onDeviceLabel.setText(String.format(Locale.getDefault(), "%d", s.episodesDownloadCount)); viewBinding.spaceUsedLabel.setText(Formatter.formatShortFileSize(getContext(), s.totalDownloadSize)); - - if (!getArguments().getBoolean(EXTRA_DETAILED)) { - for (int i = 0; i < viewBinding.getRoot().getChildCount(); i++) { - View child = viewBinding.getRoot().getChildAt(i); - if ("detailed".equals(child.getTag())) { - child.setVisibility(View.GONE); - } - } - } } @Override