From cb054007daba8198395ea451323c0d327b2ec13e Mon Sep 17 00:00:00 2001 From: Christophe Beyls Date: Mon, 30 May 2016 23:09:50 +0200 Subject: [PATCH] Updated the code to allow fragments in ViewPager to start as soon as they are visible --- .../be/digitalia/fosdem/fragments/LiveFragment.java | 11 +++++------ .../be/digitalia/fosdem/fragments/TracksFragment.java | 11 +++++------ 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/be/digitalia/fosdem/fragments/LiveFragment.java b/app/src/main/java/be/digitalia/fosdem/fragments/LiveFragment.java index 35d1324..203ac72 100644 --- a/app/src/main/java/be/digitalia/fosdem/fragments/LiveFragment.java +++ b/app/src/main/java/be/digitalia/fosdem/fragments/LiveFragment.java @@ -65,12 +65,11 @@ public class LiveFragment extends Fragment { } @Override - public void setPrimaryItem(ViewGroup container, int position, Object object) { - super.setPrimaryItem(container, position, object); - // Hack to allow the non-primary fragments to start properly - if (object != null) { - ((Fragment) object).setUserVisibleHint(false); - } + public Object instantiateItem(ViewGroup container, int position) { + // Allow the non-primary fragments to start as soon as they are visible + Fragment f = (Fragment) super.instantiateItem(container, position); + f.setUserVisibleHint(true); + return f; } } } diff --git a/app/src/main/java/be/digitalia/fosdem/fragments/TracksFragment.java b/app/src/main/java/be/digitalia/fosdem/fragments/TracksFragment.java index 0f30cff..0a8375e 100644 --- a/app/src/main/java/be/digitalia/fosdem/fragments/TracksFragment.java +++ b/app/src/main/java/be/digitalia/fosdem/fragments/TracksFragment.java @@ -186,12 +186,11 @@ public class TracksFragment extends Fragment implements LoaderCallbacks