摘要:
SparseArray是android提供的一个工具类,它可以用来替代hashmap进行对象的存储,其内部实现了一个矩阵压缩算法,很适合存储稀疏矩阵的。PS:support包中还提供了兼容的类SparseArrayCompat不知道是干什么的。针对源码的详细分析:http://stormzhang.... 阅读全文
摘要:
这三个都是字符串对象,本篇就来分析下它们的使用途径,力求简单明了。一、StringString 长度是不可变的,如果你要改变string对象的字符或者是拼接字符的话,系统就会新建一个string,然后把原来string的对象指向新的string。旧的string就等着被回收,所以你每次操作strin... 阅读全文
摘要:
如图所示,实现类似与gmail的下拉刷新。项目地址:https://github.com/stormzhang/SwipeRefreshLayoutDemo一、在xml文件中定义这个控件在supportV4就提供了,叫做SwipeRefreshLayout。这个view其实就是一个父控件,我们可以如... 阅读全文
摘要:
对于动态删除list中的特定元素,一般用linkedList,删除时有以下两种方法。1. 循环遍历,找到要删除的元素后删除并且减少list长度。如果不减少list长度,那么就仅仅删除了元素,但没改变循环的判定条件(list.size),就会出现数组越界。for(int i = 0, len = li... 阅读全文