ListViewを使ってSQLiteから取得したデータを表示したいんだけど、普通、最初にアプリ使い始めた時って、DBのデータって空ですよね。
なにもデータがない時、ListViewは真っ白に表示されるんですよね…
なんとか「データなし」を表示する簡単な方法ないかなーと探してた時に見つけたサイト
このサイト、ListViewの使い方、すごくわかりやすく説明してくれてる!!!
上から1/3くらいのとこに「表示するデータがない場合に「データがないよ」と表示する方法」があります。
①xmlのListViewの下にデータがない時に表示するTextViewを設定
②javaでsetAdapterのすぐ上に「setEmptyView」を追加
するだけでいいみたい![]()
簡単だ~![]()
最後の方の「Userクラスを作ってデータを準備する」という表示するデータ用のクラス作る説明も地味にありがたいです!!
私、Javaのクラスはほんとダメなんで![]()
こうやってクラス化すれば、Adapterに一発で渡せるのね~
UserAdapter adapter = new UserAdapter(this, 0, users);
私、この赤いとこに、List型の引数、5個くらい書いたことあるわww