社区
Android
帖子详情
PagerAdapter里的isViewFromObject()方法是什么意思?
ihrthk
博客专家认证
2012-12-11 11:30:47
PagerAdapter里的isViewFromObject()方法是什么意思,一定要写return view==object吗,这个方法怎么去理解?
...全文
949
5
打赏
收藏
PagerAdapter里的isViewFromObject()方法是什么意思?
PagerAdapter里的isViewFromObject()方法是什么意思,一定要写return view==object吗,这个方法怎么去理解?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
林亻乔
2014-08-01
打赏
举报
回复
怎么没有人解答一下
季小颖
2013-11-11
打赏
举报
回复
怎么理解这个,什么时候会被调用??同问?
sinianzain
2013-11-05
打赏
举报
回复
本帖最后由 BAN_NIAN 于 2013-11-5 15:08 编辑 @Override public boolean isViewFromObject(View arg0, Object arg1) { return arg0 == ((your_item_layout) arg1); } 比如你的item的布局文件中最外层是FrameLayout,那么就 return arg0 == ((FrameLayout) arg1);
tankilo
2013-09-04
打赏
举报
回复
我也想问,没人回答
ihrthk
2012-12-12
打赏
举报
回复
自顶一下。。。
详解Android App中
View
Page
r使用
Page
r
Adapter
的
方法
Page
Adapter
是一个抽象类,直接继承于
Object
,导入包android.support.v4.
view
.
Page
r
Adapter
即可使用。 要使用
Page
r
Adapter
, 首先要继承
Page
r
Adapter
类,至少覆盖以下
方法
: 在每次创建
View
Page
r或滑动过程中,以下四个
方法
都会被调用,而instantiateItem和destroyItem中的
方法
要自己去实现。 public abstract int getCount(); 这个
方法
,是获取当前窗体界面数 public abstract boolean is
View
From
Object
(android.
view
.V
view
Page
r循环广告位实现
View
Page
r -- 在Android3.0引入 >为了让低版本使用这个组件, 需要Android-support-v4.jar 1. 解除依赖 android denpency(工程右键-属性--javabuildpath -library remove),不然不能导入源码(sdk\extras\android\support\v4\src) 2. 把supportv4的jar包 add to build path 3. attach source 附加源码,选中源码的路径(资料 src.rar)
view
page
r的使用
方法
1. 实现一个
Page
r
Adapter
的子类My
Page
r
Adapter
。 2. 实现
里
面的4个
方法
。 3. getCount()返回当前的
view
page
r
里
面有几页。 4. is
View
From
Object
()内部优化的逻辑 return
view
==
object
; 5. 实现instantiateItem 实例化的逻辑 根据位置 返回
view
对象 6. 实现destroyItem ,销毁
view
对象的逻辑 7. 生成apk的时候 记得配置java build path --> export and export 输出,勾选Android support-v4.jar包 定时循环播放图片使用Timer和TimerTask实现
Android开发中
View
Page
r实现多页面切换效果
View
Page
r用于实现多页面的切换效果,该类存在于Google的兼容包
里
面,所以在引用时记得在BuilldPath中加入“Android-support-v4.jar” 首先必须知道:要使用
View
Page
r,必须要使用
Page
r
Adapter
为其提供数据,也就必须实现下面四个
方法
: 1, getCount():
View
Page
r需要显示的页面个数 2,is
View
From
Object
(
View
view
,
Object
object
):
view
是某个位置的页面,
Object
是 instantiateItem
方法
返回的。在这个
方法
需要判断这页面与
Object
对象是 否是同一个对象。
android使用
View
Page
r实现轮播效果
View
Page
r:一个可以实现视图左右滑动切换的控件。
View
Page
r的基本使用:
View
Page
r的视图需要通过
Page
r
Adapter
来实现显示。
Page
r
Adapter
的主要
方法
: ● getCount 视图的数量 ● instantiateItem 添加视图 ● destroyItem 销毁视图 ● is
View
From
Object
是否由对象创建视图
View
Page
r的常用
方法
: set
Adapter
设置适配器 addOn
Page
ChangeListener 监听页面切换的状态 setCurrentItem 设置当前页面的索引 实现广告轮播 技
View
Page
r广告条无限轮播
View
Page
r 来实现广告条的无限轮播效果。为
View
Page
r设置适配器以及滑动监听等就可以实现我们想要的功能了。 1、重写
view
Page
r适配器:新建一个类My
Adapter
来继承
Page
r
Adapter
并重写它的getCountt(),is
View
From
Object
(
View
arg0,
Object
arg1),destroyItem(
View
Group container, int position,
Object
object
),instantiateItem(
View
Group container, int position)等
方法
。2、
view
Page
r设置setOn
Page
ChangeListener()监听。3、中间插入法。
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章