Android之路—初章
开学了,从美国回来,又要开始学习了。
我将用三篇博客记录Android中的一个重要显示和滑动视图的控件,ViewPager。
ViewPager是什么
从字面意思来看,这个控件是一个视图浏览者,打开从谷歌开发者文档中来看
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.support.v4.view.ViewPager
Layout manager that allows the user to flip left and right through pages of data.
它是继承自ViewGroup的一个类,那它也是一个视图的容器。而它承载的视图,可以左右滑动,达到用户浏览的效果。
简单使用ViewPager
使用ViewPager不单单是一个控件,它还需要适配器来提供所承载的视图。这篇简单记录承载图片的方式。
ViewPager的图片浏览器
创建三个布局用于切换
用一个ImageView设置工程中的图片,三段代码一致,更改图片即可.
1 |
|
添加适配器
添加一个适配器类,继承自PagerAdapter,用于存放数据源,视图集合.
1 | import android.support.v4.view.PagerAdapter; |
为布局添加ViewPage控件
1 |
|
在主Activity中初始化控件,设置适配器
1 | package com.example.lenovo.viewpager_demo; |
这样就能得到如下效果
其中《罗纳河的星月夜》是页卡1,《星空》是页卡2,《向日葵》是页卡3.
PagerTabStrip和PagerTitleStrip
顾名思义,一个标签栏,一个是标题栏,不同的是PagerTabStrip多一条下划线随着页面滑动而滑动,PagerTabStrip的Tab是可以点击的,当用户点击某一个Tab时,当前页面就会跳转到这个页面.
在XML文件中配置PagerTabStrip
1 | <android.support.v4.view.PagerTabStrip |
在适配器中添加几句code
1 | import android.support.v4.view.PagerAdapter; |
在主Activity设置相关属性
1 | import android.support.v4.view.ViewPager; |
显示如下

