RecyclerView
StevenZhang_007
进阶之路,贵在坚持
展开
-
【RecyclerView学习笔记】ChildHelper-Bucket类
作用 Bucket 类主要用来存储RecyclerView中的各种状态,相当于用一个List存储多个Boolean类型的状态,之所以用Bucket,是因为节省内存,使用位运算,运算效率高 我的理解 个人理解有点类似Android中Flags的用法,我们想存储几个状态,用int的每个位保存一个状态,int一共有32位,则可以存储32个状态,常规用法如下: int flags; int status_...原创 2019-04-13 16:39:19 · 321 阅读 · 0 评论 -
Integer.bitCount()解析
方法说明 把int类型转换成二进制,计算二进制中位==1的个数。当用位来存储状态时,方法比较有用 源码 public static int bitCount(int i) { // HD, Figure 5-2 i = i - ((i >>> 1) & 0x55555555); i = (i & 0x33333...原创 2019-04-13 17:11:27 · 1791 阅读 · 0 评论