1

私は現在、アプリケーションの種類のメモ帳またはTodoリストを開発しています。しかし、空のリストをリストビューに表示する方法を知る必要があります。AndroidのデフォルトのListViewは空のリストビューを処理できないと思います。基本的に、データなしでlistviewを表示する必要があります。これは後で追加しますが、最初はlistViewのUIは空である必要があります。

ありがとう!

4

3 に答える 3

3

これは、リストにデータがない場合に役立ちます

listview.setVisibility(View.INVISIBLE);
nodat.setVisibility(View.VISIBLE);

Hre nodata is Contain Empty Textview with SetText Your String like No Data

于 2012-09-17T12:55:11.677 に答える
0

空のリストをアダプターに追加し、そのアダプターをリストビューに設定すると、空のリストビューが表示されます。リストに項目を追加した後、アダプターの notifydatasetchanged() を呼び出す必要があります。

リストに項目を追加してアダプタ経由で通知するまで、ListView は最初は空の状態で表示されます。

追加/編集/削除のためにリスト項目を移入するときは、アダプターのメソッド notifydatasetchanged() を呼び出す必要があることに注意してください。

于 2012-09-17T12:56:35.933 に答える
0

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"/>

于 2012-09-17T13:05:03.043 に答える