Android开发UI之ViewPager及PagerAdapter
2015-07-17 13:01
585 查看
ViewPager,官网链接--http://developer.android.com/reference/android/support/v4/view/ViewPager.html
ViewPager,位于android.support.v4.view.ViewPager。
1.继承自ViewGroups,继承关系请看官网截图
2.主要使用在 a.app的引导页面的展示 b.可左右滑动的框架
ViewPager特点:
1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。
2)ViewPager类需要一个PagerAdapter适配器类给它提供数据。
3)ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用。
PagerAdapter,官网链接:http://developer.android.com/reference/android/support/v4/view/PagerAdapter.html
PagerAdapter,android.support.v4.view.PagerAdapter
继承自java.lang.object,有两个实现的子类:FragmentPagerAdapter, FragmentStatePagerAdapter
使用PagerAdapter,必须实现4个方法:
instantiateItem(ViewGroup, int) --Create the page for the given position.
destroyItem(ViewGroup, int, Object) --Remove a page for the given position.
getCount() --Return the number of views available.
isViewFromObject(View, Object) --Determines whether a page View is associated with a specific key object as returned by instantiateItem(ViewGroup, int)
http://my.oschina.net/summerpxy/blog/210026
ViewPager,位于android.support.v4.view.ViewPager。
1.继承自ViewGroups,继承关系请看官网截图
2.主要使用在 a.app的引导页面的展示 b.可左右滑动的框架
ViewPager特点:
1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。
2)ViewPager类需要一个PagerAdapter适配器类给它提供数据。
3)ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用。
PagerAdapter,官网链接:http://developer.android.com/reference/android/support/v4/view/PagerAdapter.html
PagerAdapter,android.support.v4.view.PagerAdapter
继承自java.lang.object,有两个实现的子类:FragmentPagerAdapter, FragmentStatePagerAdapter
使用PagerAdapter,必须实现4个方法:
instantiateItem(ViewGroup, int) --Create the page for the given position.
destroyItem(ViewGroup, int, Object) --Remove a page for the given position.
getCount() --Return the number of views available.
isViewFromObject(View, Object) --Determines whether a page View is associated with a specific key object as returned by instantiateItem(ViewGroup, int)
http://my.oschina.net/summerpxy/blog/210026
相关文章推荐
- windows git gui右键sublime打开当前文件编辑
- UILable写出类似Cell的UITableViewCellStyleSubtitle状态下效果
- uint8_t / uint16_t / uint32_t /uint64_t 数据类型
- EDKII Build Process:EDKII项目源码的配置、编译流程[3]
- 自定义UINavigationController的后退按钮标题
- if continue 语句
- Ducci Sequence
- 玩转iOS 9的UIDynamics(转)
- 警察叔叔就是它!那些烦人的空格!
- iOS开发UI篇—九宫格坐标计算
- easyui设置界面的高度自适应
- Ducci序列(Ducci Sequence ,UVa1594)
- GPUIImage头文件
- e.keyvalue的值的含义
- sublime Text2 2.0.2 build 2221 64位 破解(已测试)
- Tools:downloading and Building EDK II工具篇:安装/使用EDKII源码获取/编译工具[2.3]
- django QuerySet里那些常用又不常见的技巧
- UI--Android中的状态切换按钮自定义
- 百度编辑器ueditor1.4.2-更改图片上传路径和图片读取路径
- 用 query 方法 获得xml 节点的值