我在ViewPager中有FragmentA,FragmentB,FragmentC
当应用程序第一次在FragmentA上运行时运行
FragmentB创建并调用方法onResume()自动
当我移动到FragmentB时,我想再次调用onResume()方法
再次启动一些动画。
怎么做?
答案 0 :(得分:0)
您需要实施ViewPager.OnPageChangeListener
(或ViewPager.SimpleOnPageChangeListener
)并将其附加到ViewPager。根据您想要的效果,您可以使用以下两个选项之一:
onPageSelected(int position)
(与SCROLL_STATE_SETTLING
结合使用) - 滚动状态更改时调用。onPageScrollStateChanged(int state)
- 当选择新页面时,将调用此方法。然后,当调用这些方法时,您可以(重新)启动动画。