Androidアプリにリストビューがあります。リストが空のときに、これがリストであることをユーザーに示すために、水平線をいくつか表示したいと思います。ListViewにsetEmptyViewメソッドがあることは知っていますが、水平線のあるリスト行が必要な場合は、そのビューに何を入れるべきかわかりません。どうすればこれを達成できますか?
質問する
185 次
2 に答える
1
空のリストにたくさんの横線を入れるのはiOSの慣習です。アプリをAndroidにうまく適合させたい場合は、別の設定を行う必要があります。おそらく、エラーが発生したか、リストに項目がないことをユーザーに通知します。を使用している場合は、この権利をlayout.xmlファイルに追加できますListActivity
。ビューを作成してIDを指定するだけ@android:id/empty
です。
于 2012-10-23T20:43:19.320 に答える
0
listViewをFrameLayoutに配置し、そのフレームに別のビューを追加します。リストにアイテムがある場合は、そのアイテム(visiblity = "gone")を非表示にして、他のビューを表示します。
または、他のタイプのビューを返すアイテムがない場合は、アダプターを変更して、アダプターに複数のViewTypeを返します。
于 2012-10-23T20:47:34.460 に答える