Skip to content

Instantly share code, notes, and snippets.

@cthulhuplush
Created January 13, 2017 10:31
Show Gist options
  • Save cthulhuplush/3d4285d5d25eb7e462966631b71f0a2a to your computer and use it in GitHub Desktop.
Save cthulhuplush/3d4285d5d25eb7e462966631b71f0a2a to your computer and use it in GitHub Desktop.
private void setDelayedLoaders()
{
Handler h1 = new Handler();
h1.postDelayed(this::transition1, 1000);
Handler h2 = new Handler();
h2.postDelayed(this::transition2, 3000);
Handler h3 = new Handler();
h3.postDelayed(this::transition3, 5000);
Handler h4 = new Handler();
h4.postDelayed(this::transition4, 7000);
Handler h5 = new Handler();
h5.postDelayed(this::transition5, 9000);
}
private void transition1()
{
F fromFragment = (F) mFragmentManager.findFragmentById(R.id.fragment_container);
List<String> transitionElements = new ArrayList<>();
transitionElements.add(getString(R.string.logoTransitionName));
F toFragment = (F) SimpleFragment.newInstance(R.layout.fragment_logo_top);
performTransaction(fromFragment, toFragment, transitionElements);
}
private void transition2()
{
F fromFragment = (F) mFragmentManager.findFragmentById(R.id.fragment_container);
List<String> transitionElements = new ArrayList<>();
transitionElements.add(getString(R.string.logoTransitionName));
F toFragment = (F) SimpleFragment.newInstance(R.layout.fragment_logo_bottom);
performTransaction(fromFragment, toFragment, transitionElements);
}
private void transition3()
{
F fromFragment = (F) mFragmentManager.findFragmentById(R.id.fragment_container);
List<String> transitionElements = new ArrayList<>();
transitionElements.add(getString(R.string.logoTransitionName));
transitionElements.add(getString(R.string.buttonTransitionName));
F toFragment = (F) SimpleFragment.newInstance(R.layout.fragment_logobutton_leftright);
performTransaction(fromFragment, toFragment, transitionElements);
}
private void transition4()
{
F fromFragment = (F) mFragmentManager.findFragmentById(R.id.fragment_container);
List<String> transitionElements = new ArrayList<>();
transitionElements.add(getString(R.string.logoTransitionName));
transitionElements.add(getString(R.string.buttonTransitionName));
F toFragment = (F) SimpleFragment.newInstance(R.layout.fragment_logobutton_bottomtop);
performTransaction(fromFragment, toFragment, transitionElements);
}
private void transition5()
{
F fromFragment = (F) mFragmentManager.findFragmentById(R.id.fragment_container);
List<String> transitionElements = new ArrayList<>();
transitionElements.add(getString(R.string.logoTransitionName));
F toFragment = (F) SimpleFragment.newInstance(R.layout.fragment_logo_center_big);
performTransaction(fromFragment, toFragment, transitionElements);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment