zoukankan      html  css  js  c++  java
  • Android-ViewPager

    ViewPager类来自于支持库。与fragment类不同,ViewPager只存在于支持库中。而且,可以预见,即使在SDK的后续版本中,并不存在标准的ViewPager类。

                                                                  《Android编程权威指南》

      ViewPager在某种程度上有点类似于AdapterView(ListView的超类)。AdapterView需借助于Adapter才能提供视图。同样地,ViewPager也需要PagerAdapter的支持。

         不过相对于AdapterView和Adapter之间的协同工作,ViewPager和PagerAdapter间的配合要复杂的多。幸运的是,可使用PagerAdapter的子类---FragmentStatePagerAdapter,来处理许多细节问题。 

      FragmentStatePagerAdapter对两者间的配合支持最终归结为两个简单方法的使用,即getCount()和getItem(int)。

      ViewPager默认加载当前屏幕上的列表项,以及左右相邻页面的数据,从而实现页面滑动的快速切换。可通过调用setOffscreenPageLimit(int)方法,定制预加载相邻页面的数目。

      ViewPager默认只显示PageAdapter中的第一个列表项。可调用ViewPager的setCurrentItem(int)来指定要显示的page。

  • 相关阅读:
    第二节:简单工厂模式(静态工厂模式)
    第一节:不使用设计模式的传统方式
    第三章:设计模式概述
    第二节:类与类之间的关系
    高斯混合模型(GMM)
    随机森林
    LDA主题模型
    Adaboost算法
    线性代数
    k-means聚类
  • 原文地址:https://www.cnblogs.com/JiMoRuXue/p/5099463.html
Copyright © 2011-2022 走看看