【发布时间】:2013-04-25 17:36:54
【问题描述】:
我有ViewPager,我用它来显示几个片段,我的FragmentActivity 上也有TextView。我需要根据ViewPager 中当前选择的片段更改TextView 中的文本。我遇到的问题:ViewPager 有一些缓存机制,它在片段对用户真正可见之前实例化它们,例如当我在ViewPager 中选择第二页时,第三页上的片段也创建了。更重要的是我无法确定片段内部是这个片段现在可见还是它只是由ViewPager 创建的,但对用户来说并不真正可见。我已尝试为此使用 OnPageChangeListener,但对它所做的更改对我来说速度太慢了(页面滚动,然后我的 TextView 已更改)
我真正需要的: 我需要确定当前在ViewPager 中可见的片段,无论是来自FragmentActivity 还是来自Fragment 本身。我怎样才能做到这一点?
【问题讨论】:
标签: android android-fragments android-viewpager