ViewPager浅析
来源:互联网 发布:我知谁掌管明天刘若英 编辑:程序博客网 时间:2024/05/29 16:12
ViewPager是Android.support.v4.view包中定义的用于切换图片的UI控件,它是一个Adapter View,故需要设置Adapter,下面将以一个demo浅析ViewPager的用法。
XML布局
该布局仅包含一个ViewPager控件,唯一要注意的是要使用ViewPager的全限定类名。
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
下面为ViewPager定义每个Item的布局(仅列出view1的布局,view2-view5与view1相似,故不再列出):
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
自定义Adapter
由于ViewPager是一个AdapterView,故需要定义Adapter,可以继承PagerAdapter:
- 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
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 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
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
activity逻辑实现
与其他AdapterView类似,ViewPager也需要按照如下步骤设置:
- 定义数据源;
- 定义Adapter(已继承PagerAdapter);
- 绑定数据源和Adapter;
- 为ViewPager设置Adapter。
- 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
- 35
- 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
- 35
实现效果
可以看出,ViewPager实现图片切换,手指可以控制整个过程。
0 0
- ViewPager浅析
- 浅析viewpager&Fragment&FragmentActivity
- UI控件ViewPager浅析
- 对于Android之ViewPager类的浅析
- 浅析Fragment和ViewPager切换页面方法
- 改变ViewPager的滑动时间 以及 Scroller浅析
- Viewpager
- ViewPager
- ViewPager
- ViewPager
- ViewPager
- ViewPager
- viewpager
- ViewPager
- ViewPager
- ViewPager
- Viewpager
- viewpager
- STL中的vector容器的一点总结
- Java的文件类File和递归(笔试的常见题)
- Burpsuite的简单配置
- java之旅之接口
- 南邮操作系统实验三(存储机制的模拟实现)
- ViewPager浅析
- css光影一闪而过 css 色泽效果
- spring aop 通过获取代理对象实现事务切换
- 代理模式_笔记整理
- css基础
- 四维dp CODE(VS)1068 乌龟棋
- CSS的基本复习1
- 你不知道的javascript(二)
- Express express-session