ViewPager

作者: 独倚栏杆 | 来源:发表于2017-09-26 16:52 被阅读0次

    允许用户在数据页面左右翻页的布局管理器。提供 PagerAdapter的一个子类来生成视图显示的的界面。

    ViewPager最常与Fragment一起使用。它是提供和管理每个页面生命周期的便捷方式。对于这种方式,Android提供了很多标准的适配器,涵盖了最常见的用例。它们是FragmentPagerAdapterFragmentStatePagerAdapter; 这些类中的每一个都有简单的代码,显示如何使用它们构建完整的用户界面。

    使用ViewPager.DecorView annotation 注释的视图被视为view pagers的装饰的一部分。每个装饰视图的位置都可以通过其android:layout_gravity属性来控制。 例如:

     <android.support.v4.view.ViewPager
         android:layout_width="match_parent"
         android:layout_height="match_parent">
    
         <android.support.v4.view.PagerTitleStrip
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:layout_gravity="top" />
    
     </android.support.v4.view.ViewPager>
    

    有关如何使用ViewPager的详细信息,请参阅使用制表符创建滑动视图(Creating Swipe Views with Tabs)。
    你可以在API 4+支持演示和API 13+支持演示示例代码中找到使用ViewPager的示例。

    Summary


    Nested classes

    类型 名称
    @interface ViewPager.DecorView Annotation which allows marking of views to be decoration views when added to a view pager.
    class ViewPager.LayoutParams Layout parameters that should be supplied for views added to a ViewPager.
    interface ViewPager.OnAdapterChangeListener Callback interface for responding to adapter changes.
    interface ViewPager.OnPageChangeListener Callback interface for responding to changing state of the selected page.
    interface ViewPager.PageTransformer A PageTransformer is invoked whenever a visible/attached page is scrolled.
    class ViewPager.SavedState This is the persistent state that is saved by ViewPager.
    class ViewPager.SimpleOnPageChangeListener Simple implementation of the ViewPager.OnPageChangeListener interface with stub implementations of each method.
    下面的内容是一些继承自View和ViewGroup的常量、字段、方法等,也有各个方法的解释,没必要在此写出,有兴趣的朋友可以去看源码。

    相关文章

      网友评论

          本文标题:ViewPager

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