博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android开发UI之ViewPager及PagerAdapter
阅读量:7176 次
发布时间:2019-06-29

本文共 905 字,大约阅读时间需要 3 分钟。

ViewPager,官网链接--

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,官网链接:

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

转载地址:http://wkbzm.baihongyu.com/

你可能感兴趣的文章
getServletContext()接口解析(收藏)
查看>>
PHP和shell脚本遍历目录及其下子目录
查看>>
iOS中使用block传值
查看>>
设计模式序章
查看>>
委托和事件
查看>>
C++的那些事:类的拷贝控制
查看>>
Word中表格内容被遮挡
查看>>
linux下vi命令大全
查看>>
angular性能优化心得
查看>>
Report_矩阵报表的实现(案例)
查看>>
修改Eclipse/MyEclipse项目的默认编码
查看>>
数据库中如何使用SQL查询连续号码段(转载)
查看>>
BPP
查看>>
Eclipse和PyDev搭建python开发环境
查看>>
IronPython脚本调用C#dll示例
查看>>
LuaInterface简介
查看>>
FreeBSD暂时用9.X系列为宜
查看>>
Item 33: 避免覆盖(hiding)“通过继承得到的名字”
查看>>
前端工程优化:javascript的优化小结
查看>>
mat之一--eclipse安装Memory Analyzer
查看>>