0

我在 ViewPager 中有 FragmentA ,FragmentB ,FragmentC

当应用程序第一次运行时,我在 FragmentA 上声明

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

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

重新开始一些动画。

怎么做?

4

1 回答 1

0

您将需要实现 a ViewPager.OnPageChangeListener(或 a ViewPager.SimpleOnPageChangeListener)并将其附加到 ViewPager。根据您想要的效果,您可以使用以下两个选项之一:

  1. onPageSelected(int position)(结合SCROLL_STATE_SETTLING) - 当滚动状态改变时调用。
  2. onPageScrollStateChanged(int state)- This method will be invoked when a new page becomes selected.

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

于 2012-04-18T03:04:59.333 回答