私は現在、アプリケーションの種類のメモ帳またはTodoリストを開発しています。しかし、空のリストをリストビューに表示する方法を知る必要があります。AndroidのデフォルトのListViewは空のリストビューを処理できないと思います。基本的に、データなしでlistviewを表示する必要があります。これは後で追加しますが、最初はlistViewのUIは空である必要があります。
ありがとう!
私は現在、アプリケーションの種類のメモ帳またはTodoリストを開発しています。しかし、空のリストをリストビューに表示する方法を知る必要があります。AndroidのデフォルトのListViewは空のリストビューを処理できないと思います。基本的に、データなしでlistviewを表示する必要があります。これは後で追加しますが、最初はlistViewのUIは空である必要があります。
ありがとう!
これは、リストにデータがない場合に役立ちます
listview.setVisibility(View.INVISIBLE);
nodat.setVisibility(View.VISIBLE);
Hre nodata is Contain Empty Textview with SetText Your String like No Data
空のリストをアダプターに追加し、そのアダプターをリストビューに設定すると、空のリストビューが表示されます。リストに項目を追加した後、アダプターの notifydatasetchanged() を呼び出す必要があります。
リストに項目を追加してアダプタ経由で通知するまで、ListView は最初は空の状態で表示されます。
追加/編集/削除のためにリスト項目を移入するときは、アダプターのメソッド notifydatasetchanged() を呼び出す必要があることに注意してください。
ListView について説明している開発者ガイドラインによると、TextViev を簡単にセットアップできます。他のウィジェットでも問題ありません。ユーザーに ListItem の作成を奨励する場所。
ここにスニペットがあります。
<ListView android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00FF00"
android:layout_weight="1"
android:drawSelectorOnTop="false"/>
<TextView android:id="@android:id/empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FF0000"
android:text="No data"/>