に使用SimpleCursorTreeAdapter
していExpandableListView
ます。問題は、groupCursorが使用されると、getChildCursor(Cursor groupCursor)
groupCursorが予期しない列を返し、の列が子カーソルの列groupCursor
に置き換えられることです。
グループカーソル列が子列に置き換えられた理由を追跡できません。SimpleCursorTreeAdapter
そして、それはデータベースを。とバインドするために使用する良い方法ExpandableListView
です。
CursorTreeAdapterとSimpleCursorTreeAdapterで過去3日間とは異なる方法を試しています。
詳細な説明については、以下のスクリーンショットをご覧ください。
3列のカーソルでコンストラクターが正しく初期化されました
getChidrenCount()で、いくつかの反復まで正しい結果を返します。デバッグ中の列はまだ3であることがわかります。
何度か繰り返した後、列の値が変更されます。これが全体的な問題です。
可能な限り最良の解決策を提案してください。
ありがとう&よろしく、
Sha。