ViewPager以及ViewFlipper的简单应用
来源:互联网 发布:打豆豆小游戏优化版 编辑:程序博客网 时间:2024/06/08 11:57
1.基本技能:
将Layout转为View对象:
(1)LayoutInflater lf - getLayoutInflater().from(this);
lf.inflate(resource,root);
(2)View.inflate(context, resource, root);
配置适配器:
(1)PagerAdapter 数据源:List<View>
(2)FragmentPagerAdapter 数据源:List<Fragment>
(3)FragmentStatePagerAdapter 数据源:List<Fragment>
2.步骤:
(一)用PagerAdapter
(1)创建ViewPager组件并初始化
(2)各界面的布局文件
(3)将布局转为View对象
(4)将View对象加入数据源
(5)创建适配器(重写方法):
(一)用PagerAdapter:
1.实例化页卡:
container.addView(ViewList.get(position));
2.销毁页卡:
container.remove(ViewList.get(position));
(6)ViewPager加载适配器
(二)用FragmentAdapter:
(活动继承FragmentActivity)
(1)准备好各页面的Fragment对象及布局文件
(2)创建List<Fragment>保存数据源
(3)创建和初始化适配器(注意重写getItem()方法):
(4)加载适配器
3.加工:
(一)PagerTapStrip(对象)—— 为ViewPager加标题:
1.在ViewPager的布局文件中加入:
2.用list<String>保存标题
3.将list传进适配器的构造方法中并重写方法:
4.监听器——OnPageChangeListener
(二)ViewFlipper实现页面自动切换
1.为ViewFlipper加入View——addView()方法
2.其他常用方法:
3.步骤:
(1)布局文件中加入ViewFlipper
(2)初始化ViewFlipper对象和导入资源
(3)设置动画效果,时间等属性
(4)开始播放
(5)增加手势支持:
用onTouchEvent方法:
在手指落下和离开时记录X的坐标,通过X的坐标变化在手指滑动那里判断左滑还是右滑
- ViewPager以及ViewFlipper的简单应用
- ViewPager的简单应用
- ViewPager的简单应用
- ViewPager的简单应用
- ViewPager的简单应用
- Android ViewFlipper 简单应用
- ViewFlipper和ViewPager的区别
- ViewPager的简单应用(二)
- Android ViewPager 的简单应用
- ViewFlipper&ViewPager
- ViewFlipper的简单使用
- ViewFlipper的简单使用
- ViewFlipper实现ViewPager的页面切换效果
- TabLayout与ViewPager与viewFlipper的使用
- 页面轮换,ViewFlipper 和 ViewPager 的区别
- viewpager与viewflipper详解以及横幅轮播页Banner
- Fragment与ViewPager嵌套的简单应用
- android开发--ViewPager的简单应用
- Havel-Hakimi定理
- SASS界面编译工具——Koala的使用
- 字符串数组
- 图中两个点之间的路线 -LintCode
- 注解Annotation
- ViewPager以及ViewFlipper的简单应用
- 利用mybatis生成pojo,dao层,xml文件的相关配置
- 非极大值抑制原理
- POJ2774(二分+哈希)
- 从小白开始入门python+tensorflow+cnn做人脸性别识别(一)
- hdu2774(后缀数组 最长公共子串)Long Long Message
- 关于递归算法的几个例子(C语言)
- PAT1074——Reversing Linked List
- spring mvc controller4中配置方式