我在 ViewPager 中有 FragmentA ,FragmentB ,FragmentC
当应用程序第一次运行时,我在 FragmentA 上声明
FragmentB 创建和调用方法 onResume() 自动
当我移动到 FragmentB 时,我想再次调用方法 onResume()
重新开始一些动画。
怎么做?
您将需要实现 a ViewPager.OnPageChangeListener
(或 a ViewPager.SimpleOnPageChangeListener
)并将其附加到 ViewPager。根据您想要的效果,您可以使用以下两个选项之一:
onPageSelected(int position)
(结合SCROLL_STATE_SETTLING
) - 当滚动状态改变时调用。onPageScrollStateChanged(int state)
- This method will be invoked when a new page becomes selected.然后,您可以在调用这些方法时(重新)启动动画。