ViewPager
2017-09-26 本文已影响0人
独倚栏杆
允许用户在数据页面左右翻页的布局管理器。提供 PagerAdapter的一个子类来生成视图显示的的界面。
ViewPager最常与Fragment一起使用。它是提供和管理每个页面生命周期的便捷方式。对于这种方式,Android提供了很多标准的适配器,涵盖了最常见的用例。它们是FragmentPagerAdapter和 FragmentStatePagerAdapter; 这些类中的每一个都有简单的代码,显示如何使用它们构建完整的用户界面。
使用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. |