(转)ViewPager的基本使用
2015-07-16 12:48
375 查看
ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view。我们首先来看看API对于这个类的表述:
?
1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。
2)ViewPager类需要一个PagerAdapter适配器类给它提供数据。
3)ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用。
在编写ViewPager的应用的使用,还需要使用两个组件类分别是PagerTitleStrip类和PagerTabStrip类,PagerTitleStrip类直接继承自ViewGroup类,而PagerTabStrip类继承PagerTitleStrip类,所以这两个类也是容器类。但是有一点需要注意,在定义XML的layout的时候,这两个类必须是ViewPager标签的子标签,不然会出错。
layout.xml:
?
?
对于PagerAdapter类,android的文档已经说的很清楚了,必须至少实现如下的4个方法,如果需要更好的扩展也可以实现更多的方法。
public Object instantiateItem(ViewGroup container, int position)
public void destroyItem(ViewGroup container, int position,Object object)
public int getCount()
public boolean isViewFromObject(View arg0, Object arg1
相关文章推荐
- 开机logo切换逻辑深入研究
- 标准C的fopen详细使用
- 开机logo切换逻辑深入研究
- 14.Java5的Semaphere同步工具
- 20150716 封装 import
- 沉浸式状态栏(Android4.0以上)
- hdu 3172 Virtual Friends(并查集)University of Waterloo Local Contest 2008.09
- 杭电2055(暑假第一天)
- PAT (Basic Level) Practise 1010. 一元多项式求导 (25)
- spring 配置Spring对Cache的支持
- FormSheet式模态视图,点击模态视图外隐藏模态视图的方法
- 关于递归调用,函数指针,数组,字符串的一些理解
- 类对象的复制
- hibernate中的个get()和load()的区别
- Linux下JavaEE环境的搭建(jdk,Tomcat,eclipse)
- 关于接口概念和网站访问并发性问题记录
- Mac下的UI自动化测试 (四)
- 不同分辨率的LCM进行兼容
- Keil、uVision、MDK、Keil C51之间的区别比较
- Java学习----继承和接口的区别是什么???