0

我有一个具有以下布局的活动:

LinearLayout  (orientation vertical)
    --> ViewPager 
    --> ListView

在活动的初始加载时,ViewPager可见性设置为 GONE,尽管它的适配器已创建和设置。此时布局膨胀时是否会PagerAdapter调用instantiateItem()?(因为它的可见性已经消失了)

4

1 回答 1

1

我测试了流程,发现即使在为 ViewPager 视图膨胀并为视图设置适配器之后,如果 viewpager 被设置为 GONE 则不会调用 instantiateItem。我使用计时器验证了这一点,在几秒钟后将 viewpager 的可见性从 GONE 反转为 VISIBLE,并发现程序流立即进入了 instantiateItem,可见性发生了变化。(以前没有)

于 2012-08-16T00:12:29.103 回答