如何刷新片段移动到页面时

时间:2012-04-18 02:28:55

标签: android fragment

我在ViewPager中有FragmentA,FragmentB,FragmentC

当应用程序第一次在FragmentA上运行时运行

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

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

再次启动一些动画。

怎么做?

1 个答案:

答案 0 :(得分:0)

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

  1. onPageSelected(int position)(与SCROLL_STATE_SETTLING结合使用) - 滚动状态更改时调用。
  2. onPageScrollStateChanged(int state) - 当选择新页面时,将调用此方法。
  3. 然后,当调用这些方法时,您可以(重新)启动动画。