【发布时间】:2014-09-04 14:09:14
【问题描述】:
在我的应用程序中,我有一个 ViewPager,其中包含许多带有片段的可滑动标签。我使用setUserVisibleHint 方法来检测Fragment 何时出现在屏幕上。当用户在选项卡之间滑动但在第一次加载时不起作用时,这非常有用。要在该方法中运行代码,我必须向左滑动然后返回到第一个 Fragment,因为在 onCreateView 方法之前调用了 setUserVisibleHint 方法。
您知道如何在第一个 Fragment 可见后运行此代码吗? ViewPager 里面有没有方法或者别的什么?
【问题讨论】:
-
当我尝试做类似的事情(检测 viewpager 中的哪些片段是当前可见页面)时,我遇到了完全相同的问题。我尝试的每一个解决方案都是一个 hack,而且从来都不是完全正确的。
标签: android android-fragments android-viewpager