我正在开发一个 android-app,它处理一个 ListView,其中有几个 TextViews 作为子项。
当我尝试使用 getChildAt(pos) 方法从父视图中获取孩子时,问题(已经解决)出现了。
我已经在安装了不同 android 版本的两台设备上测试了我的应用程序,我得到了以下结论:
在 android 2.2.1 中,父视图使用以下位置索引来引用它们的子视图:
家长。
- Child_A:位置 2
- Child_B:位置 1
- Child_C:位置 0
在 android 4.0.3 中,父视图使用以下位置索引来引用它们的子视图:
家长。
- Child_A:位置 0
- Child_B:位置 1
- Child_C:位置 2
因此,我想知道它从哪个版本更改了子索引协议,以便根据目标设备中安装的 android 版本以一种或另一种方式运行。
我想做的是这样的:
如果 androidVersion >= X 那么
_ _ _使用新的 chlid-indexation 协议
别的
_ _ _使用旧的子索引协议
谢谢。