ListViewを使ってSQLiteから取得したデータを表示したいんだけど、普通、最初にアプリ使い始めた時って、DBのデータって空ですよね。

なにもデータがない時、ListViewは真っ白に表示されるんですよね…

 

なんとか「データなし」を表示する簡単な方法ないかなーと探してた時に見つけたサイト

 

ListViewを使ってみる

 

このサイト、ListViewの使い方、すごくわかりやすく説明してくれてる!!!

 

上から1/3くらいのとこに「表示するデータがない場合に「データがないよ」と表示する方法」があります。

 

①xmlのListViewの下にデータがない時に表示するTextViewを設定

②javaでsetAdapterのすぐ上に「setEmptyView」を追加

 

するだけでいいみたいびっくり

簡単だ~びっくり

 

最後の方の「Userクラスを作ってデータを準備する」という表示するデータ用のクラス作る説明も地味にありがたいです!!

 

私、Javaのクラスはほんとダメなんでアセアセ

こうやってクラス化すれば、Adapterに一発で渡せるのね~

 

UserAdapter adapter = new UserAdapter(this, 0, users);

 

私、この赤いとこに、List型の引数、5個くらい書いたことあるわww