gpt4 book ai didi

android - ViewPager 转换到下一个 Pane 的回调?

转载 作者:行者123 更新时间:2023-11-30 02:47:04 25 4
gpt4 key购买 nike

当用户从一个 Pane 滑动到下一个 Pane 时,我有什么方法可以调用回调吗?据我的实验显示,当前(主) Pane /fragment 以及相邻的两个(左侧和右侧)都已“恢复”,因此不会调用任何常规 fragment 生命周期回调。我对此很感兴趣,以便在与其关联的 Pane 离开后立即隐藏 MediaController。

最佳答案

您可以将 OnPageChangeListener 附加到您的 ViewPager 以在用户滑动到新页面时获取更新:

viewPager.setOnPageChangeListener(new OnPageChangeListener() {

@Override
public void onPageScrollStateChanged(int state)
{

}

@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels)
{

}

@Override
public void onPageSelected(int position)
{
Log.d("MainActivity", "New position = " + position);
}
});

如果您使用 FragmentPagerAdapter,您的 ViewPager 页面将缓存在内存中。如果您使用 FragmentStatePagerAdapter,它们将不会被缓存。

关于android - ViewPager 转换到下一个 Pane 的回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24846349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com