2012-04-18 42 views
0

我有FragmentA,FragmentB,FragmentC在ViewPager如何刷新片段时移至

当应用程序第一次运行时我就FragmentA

陈述

FragmentB创建和调用方法的onResume()自动

当我移动到FragmentB我想再次调用方法onResume()

再次启动一些动画。

这是怎么回事?

回答

0

您需要实施ViewPager.OnPageChangeListener(或ViewPager.SimpleOnPageChangeListener)并将其附加到ViewPager。 (联合SCROLL_STATE_SETTLING

  1. onPageSelected(int position) - 调用时滚动状态变化:根据你想要的效果,你可以使用以下两种选项。
  2. onPageScrollStateChanged(int state) - 当选择新页面时,将调用此方法。

然后,您可以(重新)在调用这些方法时启动动画。