android getview什么时候调用
12个回答
展开全部
举个例子吧:当系统 要显示一个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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
适配中当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个时机。
1.初始显示时
2.listview滚动时
3.notifyDataSetChanged处理时
大致就这3个时机。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
listview 填充adapter 其中getview 就是获取listview条目的 加载listview布局时调用吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当需要遍历处理列表行时,或者是自动处理下一行时.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询