我有一个具有以下布局的活动:
LinearLayout (orientation vertical)
--> ViewPager
--> ListView
在活动的初始加载时,虽然已创建并设置了适配器,但ViewPager
可见性设置为GONE。此时布局膨胀时会调用PagerAdapter
instantiateItem()
{{1}}吗? (因为它的可见性是GONE)
答案 0 :(得分:1)
我测试了流程,发现即使在为ViewPager视图充气并为视图设置适配器之后,如果viewpager为GONE,则不会调用instantiateItem。我使用计时器验证了这一点,在几秒钟之后将viewpager的可见性从GONE转换为VISIBLE,并且发现程序流在可见性改变后立即进入instantiateItem。 (以前它没有)