首先我们要知道setTag方法是干什么的,他是给View对象的一个标签,标签可以是任何内容,我们这里把他设置成了一个对象,因为我们是把vlist2.xml的元素抽象出来成为一个类ViewHolder,用了setTag,这个标签就是ViewHolder实例化后对象的一个属性。我们之后对于ViewHolder实例化的对象holder的操作,都会因为java的引用机制而一直存活并改变convertView的内容,而不是每次都是去new一个。我们就这样达到的重用——我希望我说清楚了。如果有更简单的解释,请指教。
getTag()和setTag的作用
原创
©著作权归作者所有:来自51CTO博客作者issak的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
(转)view的gettag和settag
写一个自定义的Adapter用来绑定ListView,在重写getView的时候发现网上参考代码
android System 监听器 -
自学笔记:setTag、getTag
自学笔记:setTag、getTag
setTag getTag -
View 的setTag() 和 getTag()
View 的setTag() 和 getTag()
监听器 hive 缓存 html