ViewPager

允许用户在数据页面左右翻页的布局管理器。提供 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的常量、字段、方法等,也有各个方法的解释,没必要在此写出,有兴趣的朋友可以去看源码。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容