その中にいくつかの TextViews を持つ ListView を子として処理する android-app を開発しています。
getChildAt(pos) メソッドを使用して親ビューから子を取得しようとしたときに、問題 (既に解決済み) が発生しました。
異なる Android バージョンがインストールされている 2 つのデバイスでアプリをテストしたところ、次の結論が得られました。
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 の場合
_ _ _新しい子インデックス化プロトコルを使用する
そうしないと
_ _ _古い子索引付けプロトコルを使用する
ありがとう。