私はViews
SQLiteデータベースエントリを表示するカスタムを丸1週間準備しようとして成功しませんでした。
私はすでにデフォルトのリストとRoomPersistence Libraryのアプローチを試し、JSON / GSONの代替案も検討しましたが、リスト内のリストに基本的なテキスト文字列を入力するのが最も簡単な試みのようでした。
基本的に、今は2つのサンプルを同時に混合しようとしています。
データベースからデータを追加し、それらをある程度混同することはできましたViews
が、リストの両方のレベルでデータベースフィールドをカスタムに接続する方法がわかりません。
私が到達した後ExpandableListView
にMainActivity.java
、私が迷子になったと私はコードは、いくつかの重複のメソッドを持っているかもしれないと思う、多分間の混乱dataAdapter
との使用listAdapter
とHashMap<String, List<String>>()
、おそらく間違っているが、私はこのような問題を解決する方法についての手掛かりを持っていません今のところ、この状況に対処するために助けをお願いします。
事前に入力されたSQLiteデータベースからにデータをフェッチしようとしている人はExpandableListView
、あちこちでこの質問をした後に作成したこのサンプルコードを使用できます。
このプロジェクトのデータベースを自分のものに置き換え、データベース名、テーブル、アイテムに一致するようにそれぞれのフィールドをリファクタリングして、ニーズに合わせる必要があります。
基本的に、を使用するとSimpleCursorTreeAdapter
、データベースから2つのレベルのデータ(グループと子)を選択できSQLiteAssetHelper
、assetsフォルダー(/ app / src / main / assets /)内にある既存のファイルからデータをロードできます。データベース/)。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加