android getview什么时候调用

 我来答
da...1@sohu.com
2017-06-05
知道答主
回答量:21
采纳率:0%
帮助的人:2万
展开全部
举个例子吧:当系统 要显示一个gridview,gridview里有10个子元素,但界面只够显示5个,其它五个是你滚动的时候才出现。现如今显示了这个gridview,你怎么知道它显示的是哪五个呢,这个时候是不是要position你有了position还不够啊,你还得控制显示它,比如现在显示的是4,5,6,7,8这五个你得更新显示这五个元素的uiandroid系统为了省内存,它会把第1,2,3 new出来的view传给你问你是不是要复用,这就是那个参数view的用途,如果你复用它,就将它返回(返回之前需重新设置这个view里的值如:更新view里的textView的显示等)。所以你会在getView里经常看到:if(vew=null){view=......}return view;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你叫俺春天吧丶
2017-06-06
知道答主
回答量:7
采纳率:0%
帮助的人:7001
展开全部
适配中当getCount大于0的时候会调用,其次,当listview滚动的时候会进行itemView的回收再利用,这个时候也会调用getView。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
育知同创教育
2016-03-24 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
发现BaseAdapter的getView的调用时机大致如下:

1.初始显示时
2.listview滚动时
3.notifyDataSetChanged处理时

大致就这3个时机。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大鱼头号打手
2016-03-23 · TA获得超过110个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:42.7万
展开全部
listview 填充adapter 其中getview 就是获取listview条目的 加载listview布局时调用吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宴骨布流稻0S
2017-06-03
知道答主
回答量:6
采纳率:0%
帮助的人:5720
展开全部
当需要遍历处理列表行时,或者是自动处理下一行时.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式