0

に使用SimpleCursorTreeAdapterしていExpandableListViewます。問題は、groupCursorが使用されると、getChildCursor(Cursor groupCursor)groupCursorが予期しない列を返し、の列が子カーソルの列groupCursor置き換えられることです。

グループカーソル列が子列に置き換えられた理由を追跡できません。SimpleCursorTreeAdapterそして、それはデータベースを。とバインドするために使用する良い方法ExpandableListViewです。

CursorTreeAdapterとSimpleCursorTreeAdapterで過去3日間とは異なる方法を試しています。

詳細な説明については、以下のスクリーンショットをご覧ください。

3列のカーソルでコンストラクターが正しく初期化されました

getChidrenCount()で、いくつかの反復まで正しい結果を返します。デバッグ中の列はまだ3であることがわかります。

何度か繰り返した後、列の値が変更されます。これが全体的な問題です。

可能な限り最良の解決策を提案してください。

ありがとう&よろしく、
Sha。

4

1 に答える 1

0

私は何が問題なのかわからないが、私は自分のカスタムアダプタを実装することで問題を解決した。

于 2013-02-17T10:00:29.703 に答える