简易ViewHolder

首先说明一下,这种方法不是我发现的,只是在StackOverflow上面看到一个老外写的,觉得很赞。整理成一个demo后放到这里来,供对代码简化有追求的童鞋参考,或者说是有代码洁癖的人哈哈~确实在功能实现之后我们更多要考虑的是提升性能、简化代码、优化结构~~


1、首先是介绍ViewHolder类,如果不知道什么是ViewHolder的不建议看,先去度娘学学ViewHolder再来好吧~~平时我们习惯写法是在adapter里面定义成内部类的,每个adapter一个或多个,然后各种findviewbyid,确实累~这里写成一个共有类型的类。主要是用SqareseArray来对view进行存取,具体什么是SqareseArray呢,可以上网查查,基本上能够替代HashMap,性能上面比后者更优。详细看代码,整个过程挺简单。使用泛型以实现对各种不同view的支持:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值