所以我有这个ViewPager包含很多带有Fragments(15)的页面,在这些片段里面有很多小的ImageView。这些最初需要一些时间来绑定,我希望用户不必等待。当一个人进入活动时,ViewPager首先是View.GONE。您必须先按一个按钮才能首次出现。
我想要做的是在包含ViewPager的视图第一次实际可见之前将视图与(findViewById等)绑定,这样当用户按下Button以使其出现时,它会立即发生。现在我第一次按下出现按钮需要一些时间,但是第二次,第三次等等它会立即发生。 当我进入活动时,我会在“onCreate”方法中启动视图并将适配器设置为ViewPager和包含它的视图,但是在第一次出现包含ViewPager的View时,它似乎再次出现(成为可见)第一次。 有什么提示吗?
答案 0 :(得分:1)
使用FragmentStatePagerAdapter作为ViewPager
适配器。这样,您的片段将根据需要提前加载和销毁,但不是在您第一次加载包含视图寻呼机的Activity
或Fragment
时的所有片段。