Android组件ViewPager|青训营笔记

92 阅读2分钟

这是我参与【第四届青训营】笔记创作活动的第八天

一、什么是ViewPager?

–ViewPager 控件是 Android 3.0 后引入的一个 UI 控件,它通过滑动手势可以完成 View 的切换。

–在 App 的很多场景中都用得到,例如:App用户引导页、图片浏览时左右翻页、广告 Banner页等。

二、ViewPager使用要点

–ViewPager是v4包中的一个类,继承自ViewGroup,是一个容器,可以在其中添加其他的view类。

–ViewPager布局管理器允许翻转带数据的页面,可以通过实现PagerAdapter来显示视图。

–ViewPager类需要一个PagerAdapter适配器类给它提供数据。

三、ViewPager的用法

–ViewPager 与 ListView 等控件一样,必须要对 ViewPager 设置PagerAdapter 来完成界面数据的绑定。

–PagerAdapter是对 ViewPager 进行数据适配,以实现 ViewPager 控件的滑动效果。

四、PagerAdapter的介绍

–适配器就像显示器,是把复杂的数据按人们易于接受的方式来展示。

–PagerAdapter也是android.support.v4包中的类。

–PagerAdapter主要是对ViewPager进行数据适配,以实现ViewPager控件的滑动效果。

五、PagerAdapter的使用(继承PagerAdapter类)

方法名称描述
getCount()返回有效的View的个数
isViewFromObject(View, Object)判断返回的view是否是来自Object
instantiateItem(ViewGroup, int)创建指定位置的页面视图。
destroyItem(ViewGroup, int, Object)销毁指定位置的页面

六、PagerAdapter的代码展示

image.png

七、案例:APP启动页面开发

需求描述:开发App用户引导界面。

技术要点:PagerAdapter适配器的使用。

步骤描述:

①在主布局文件中添加ViewPager控件

②隐藏工程导航栏

AndroidManifest.xml文件中将android:theme="@style/AppTheme">修改为
android:theme="@style/Theme.AppCompat.Light.NoActionBar">

③新建三个布局页面,用来作为启动页面

①导入素材

②新建三个布局页面,用来作为启动页面

image.png

④编写Adapter类,为ViewPager控件创建一个适配器

⑤编程实现启动页面的滑动功能