Android UI设计——ViewPager的简单使用(一)
来源:互联网 发布:高中数学矩阵知识点 编辑:程序博客网 时间:2024/05/22 08:14
http://blog.csdn.net/to_be_designer/article/details/48179793
ViewPager
v4包是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一。
什么是ViewPager,我们在开发中什么时候使用?
在安装一个APP之后,第一次进入这个APP会有几个页面的简介,通过滑动界面我们来查看不同的界面, 这个其实就是ViewPager。还有很多新闻在同一个Activity中我们经常会看到有不同的新闻分类,我们通过滑动界面来查看不同分类的新闻,其实这也是一个ViewPager。
从上面的例子中我们了解到ViewPager是有若干个不同的布局界面组成的。我们
如何导入v4包
使用ViewPager之前我们应该先导入v4包。
如何导入v4包?
ViewPager的简单使用
1. 在布局中加入ViewPager。这里有一点需要注意,ViewPager的调用需要使用全名调用,也就是需要写清楚包名路径。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
2. ViewPager的使用显然需要使用Adapter适配器,定义一个ViewPager的适配器MyPagerAdapter继承PagerAdapter。重写其中的方法。由于PagerAdapter是抽象的,因此有两个方法是必须重写的,分别是:
- 1
- 2
- 1
- 2
除了这两个方法外为了使用我们还需要重写方法:
- 1
- 2
- 1
- 2
在定义Adapter之前我们首先要定义ViewPager中显示的不同的布局界面,这里我们定义三个界面:显示一张图片;显示一段文本;显示一个按钮。
显示一张图片的布局:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
显示一段文本的布局:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
显示一个按钮的布局:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
然后定义适配器,通过适配器,删除被滑出屏幕的界面,添加划入屏幕的界面。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
3. 在MAinActivity中, 通过LayoutInflater加载三个不同布局的界面, 保存在List中。创建MyPagerAdapter的对象,然后通过viewPager的对象调用。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
扩展:我们可以在第三个页面的按钮上增加点击事件。就像很多应用中会有一个跳过按钮。在Adapter的instantiateItem()方法中添加点击事件。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- Android UI设计——ViewPager的简单使用(一)
- Android UI设计——ViewPager的简单使用(一)
- Android学习之ViewPager(一)——ViewPager的简单使用
- 【Android UI设计与开发】1.引导界面(一)ViewPager介绍和简单实现
- ViewPager 的简单使用(一)
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
- 【BZOJ】4723 [POI2017] Flappy Bird
- python练习 序
- 服务器防黑加固丨Linux提权的4种方式,你知道几个?
- MFC 选一张图片当背景
- java对象排序、中文排序、list排序
- Android UI设计——ViewPager的简单使用(一)
- 委托资料收集
- eclipse的svn中提交模版
- 33M与2.4G
- PHP 7安装使用体验,升级PHP要谨慎
- cakephp 中文文档(全面)
- /lib/modules/2.6.32-431.el6.x86_64/build/: No such file or directory
- Activity和Fragment传递数据的两种方式
- 手机无网状态下获取经纬度,离线定位的方法。