android随笔22——viewPager填充方式

ViewPager填充方式

1. Viewpager+ImageView(普通的控件)  (PagerAdapter)

    如果子界面比较简单,我们可以直接使用控件填充

2. ViewPager+Fragment 

    如果子界面比较复杂,我们可以采用Fragment填充

    FragmentPagerAdapter 继承PagerAdapter
        getCount()
        Fragment getItem(position);//根据当前position返回对应的fragment

        instantiateItem、destoryItem、isViewFromObject 自己处理过了

    FragmentStatePagerAdapter 与 FragmentPagerAdapter用法一模一样

    FragmentPagerAdapter带缓存功能,会缓存Fragment (与ViewPager预加载是两回事)
    FragmentStatePagerAdapter不带缓存功能。


    在工作中直接使用带缓存的。
    如果界面比较复杂,有很多大图片,容易内存溢出,用不带缓存的。

3. ViewPager+ 自定义的pager

    维护有一个布局对应的view,initView
    初始化数据:initData()

你可能感兴趣的:(android随笔22——viewPager填充方式)