美文网首页
Android View Pager

Android View Pager

作者: jockerMe | 来源:发表于2016-06-15 10:28 被阅读242次

    允许用户通过左右滑动,获取页面的数据。通过实现PagerAdaper生成视图中的page。
    注意这个类目前正在早期的开发设计之中。在以后的兼容库升级时API可能会改变。

    ViewPager通常用于与Fragment连接,这样提供了更方便的方法支持管理每页的生命周期。在ViewPager中使用Fragmemt有标准的实施适配器。包括通常的使用情况,他们是FragmentPagerAdapter和FragmentStatePagerAdapter;每个类都提供了简单的代码展示如何使用他们建立友好的用户界面。
    6
    如何使用ViewPager,请阅读Creating Swipe Views with Tabes

    Summary


    Nested classes Info
    class ViewPager.LayoutParams(添加到ViewPager的View提供Layout参数)
    interface ViewPager.OnPageChangeListener(响应select page 状态变化的回调函数)
    interface ViewPager.PageTransformer(当一个可见的视图页面滚动时的回调函数)
    class ViewPager.SavedState(ViewPager保存的当前状态)
    class ViewPager.SimpleOnPageChangeListener(ViewPager.OnPageChangeListener的简单实现)

    Constants Info
    int SCROLL_STATE_DRAGGING (指出正在被用户拖拽的pager)
    int SCROLL_STATE_IDLE (指出pager在闲的,安定状态)
    int SCROLL_STATE_SETTING(表明pager在到达最终位置的过程中)

    Public methods info
    void addFocusables(ArrayList<View> views, in direction , int focuableMode)We only want the current page that is being shown to be focusable
    void addPageChangeListener(ViewPager.OnPageChangeListener listener)添加一个监听器,在page改变或者滚动时
    void addTouchables(ArrayList<View>)(We only want the current page that is being shown to be touchable)
    void addView(View child, int index,ViewGroup.LayoutParams params) 给LayoutParams 添加子视图。

    相关文章

      网友评论

          本文标题:Android View Pager

          本文链接:https://www.haomeiwen.com/subject/yjbldttx.html