您的位置:首页 > 移动开发 > Android开发

简易ViewHolder

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

1、首先是介绍ViewHolder类,如果不知道什么是ViewHolder的不建议看,先去度娘学学ViewHolder再来好吧~~平时我们习惯写法是在adapter里面定义成内部类的,每个adapter一个或多个,然后各种findviewbyid,确实累~这里写成一个共有类型的类。主要是用SqareseArray来对view进行存取,具体什么是SqareseArray呢,可以上网查查,基本上能够替代HashMap,性能上面比后者更优。详细看代码,整个过程挺简单。使用泛型以实现对各种不同view的支持:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android viewholder