我对可扩展 ListView 的平面位置和打包位置感到困惑。我在 Google 上搜索,但发现的是
Flat list position: The position used by ListView and its adapters
Packed position: A long that "packs" (bit twiddling) what type of position (group, child, or null for headers/footers) as well as the position value(s) (group/child values)
但我仍然无法完全理解它。如果有人用例子来解释我,那就太好了。
最佳答案
我自己找到了解决方案:
平面位置是屏幕上 View 的索引,无论什么类型(子级或组)。就像这张图片所示
而打包位置是一个长整型,它具有很少的值,例如 View 类型(子级或组)和使用二元运算符编码的 View 的平面位置(例如 and &
或 |
,shift <<
或 >>
)。
关于android - 打包位置与平面位置 android 可扩展 ListView 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42105828/