关注
今天偶尔看到了楼主提出的某个问题的答案,ListView中如果不用ViewHolder怎么实现View的复用。这个问题就是要给convertView设置Tag,我们通常是把ViewHolder作为tag设置到convertView中,但是View的setTag方法其实还有一个重载,那就是setTag(int,Object),这里前面的int是一个key,后者则是value,内部采用一个SparseArray来维护,所以设置只需要把内部view控件的id作为key,该View作为value,调用setTag方法就可以了。在拿到convertView的时候,也可以通过getTag(int)来获取到该view,也可以避免多次调用findViewById从而实现复用。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
10-31 10:39
哈尔滨工业大学(威海) Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客2025仙途报告 #
4288次浏览 126人参与
# 礼物开箱Plog #
1578次浏览 71人参与
# 2025年终总结 #
177263次浏览 2997人参与
# 工作两年,想和老板谈涨薪怎么说 #
38793次浏览 175人参与
# 你面试体验感最差/最好的公司 #
22123次浏览 361人参与
# 秋招落幕,你是He or Be #
15554次浏览 286人参与
# 一人说一个提前实习的好处 #
13988次浏览 227人参与
# 考公VS就业,你怎么选? #
88104次浏览 497人参与
# 今年你最想重开的一场面试是? #
5657次浏览 74人参与
# 离家近房租贵VS离家远但房租低,怎么选 #
13696次浏览 130人参与
# 重来一次,你会对开始求职的自己说 #
6903次浏览 175人参与
# 找工作,行业重要还是岗位重要? #
85792次浏览 1699人参与
# 实习没事做是福还是祸? #
18762次浏览 272人参与
# 机械制造秋招总结 #
97358次浏览 878人参与
# 职场新人体验 #
156929次浏览 1121人参与
# 工作中听到最受打击的一句话 #
8239次浏览 130人参与
# 团建是“福利”还是是 “渡劫” #
8102次浏览 160人参与
# 反问环节如何提问 #
126456次浏览 2669人参与
# 移动求职进展汇总 #
17919次浏览 143人参与
# 比亚迪线下宣讲会 #
17182次浏览 50人参与
