PageAdapter适配器问题

PageAdapter适配器问题

老师!您好!

请问:1。在继承PagerAdapter中,instantiateItem方法为什么重写出来,也没有被用到啊?

2.isViewFromObject方法中有参数:Object为何?为什么判断view==object?

3.为什么还需要有destroyItem?

4.什么情况下需要应用到适配器?本课程没有统一说明?

麻烦老师解答,谢谢!

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

1、继承PagerAdapter,必须重写下面的四个方法:

1)instantiateItem(ViewGroup, int)
2)destroyItem(ViewGroup, int, Object)
3)getCount()
4) isViewFromObject(View, Object) 

2、isViewFromObject方法中的两个参数是用来判断两个view是否相同,google要求这样写的

3、destroyItem也是google的设计之一,用来提高代码效率,当滑动的view超出了缓存的范围,就会调用这个方法,将View销毁

4、适配器就是给控件填充管理显示内容用的。

  • FRISHRIGHT 提问者 #1
    非常感谢!
    2017-07-12 19:46:38
  • 老师讲课时,怎么不说一下。这么重要的东西。
    2017-08-17 19:01:04
  • irista23 回复 郭恒1996 #3
    对于ListView、GridView、RecyclerView等数据展示控件有多种数据适配器,且每种适配器都有各自的用法和实现。适配器是Android中的重点亦是难点。对于这样知识点,希望小伙伴们能跟着老师逐步消化,而不是脱离实际应用场景只是单纯一一罗列各种适配器的用法。我们的课程是由专业教学人员精心设计的,而且适配器和数据存储密不可分,后续数据存储课程中还会结合实际项目深入讲解适配器的应用和优化。比如在后续网络专题的ListView部分。所以,小伙伴不要着急,跟着老师学习一定会事半功倍的。
    2017-08-17 19:28:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师