私はカスタムSimpleCursorAdapterを使用しています。現在データベース/カーソルにエントリが見つからない場合、私のリストは空のままです。今、カーソル/データベース内にエントリがない場合、リスト内にメッセージを表示したいと思います。このイベントをどのように処理できますか?空のカーソルを処理するSimpleCursorAdapter
1
A
答えて
3
あなたのListViewをXMLで表現されている場合は、あなたが特定のアンドロイドとのTextView追加することができます。リストは以下のように、空の場合は、自動的にあなたのメッセージを表示しますID:
<ListView android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white" />
<TextView android:id="@id/android:empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white"
android:text="No Data exist"
android:textSize="16dip"
android:textColor="@color/black"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"/>
あなたが使用する必要がありますが@ id/android:これが機能するには空です。
5
ちょうどあなたのXMLで表示したいビューを配置し、それをあなたが好きなIDを与えて、例えば:
<ListView
android:id="@+id/myList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<!-- view to be shown/hidden on empty list above -->
<TextView
android:id="@+id/emptyListElem"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:text="Nothing to show!" />
次に、あなたの活動ののonCreate()法では、(setEmptyViewを呼び出す)にあなたのlistViewオブジェクトListViewは、リストが空であるかどうかに応じて、ビューオブジェクトの表示/非表示を処理する必要があります。私はこの可能性を知っているが、私の活動が埋め込ま `ListView`と、通常の` Activity`(なしListActivity)です:
View empty = findViewById(R.id.emptyListElem);
listView.setEmptyView(empty);
関連する問題
- 1. SQLでのカーソルによるエラー処理
- 2. カーソルの反復処理方法
- 3. 空のソケットバッファを処理する方法
- 4. 空のDataGridviewを処理するには?
- 5. CsvHelperで空のファイルを処理する
- 6. write.xlsxで空のデータフレームを処理する
- 7. 空のセルを処理する方法
- 8. HtmlUnit処理空白
- 9. カーソルとSimpleCursorAdapterを使用してリストビューを更新します
- 10. SimpleCursorAdapter、以下のAPIレベルでカーソルをスワップ11
- 11. 処理中の(カーソル)ファイルをウェブサイトに変換する
- 12. データフレームの空値/空値を処理する方法Spark/Scala
- 13. Oracle 11gで行(カーソル)処理を最適化する
- 14. angular2 rc5 upgrade、mongoカーソルの反復処理が失敗する
- 15. 処理中に前のカーソル位置に移動する方法
- 16. カーソルから取得した画像がヌル(simplecursoradapter)
- 17. カーソルが空です
- 18. plsql /カーソルが例外を処理して実行フローに戻る
- 19. XSLT関数の空のシーケンスの処理
- 20. Angular2の空のレスポンスの処理
- 21. 空のリクエストボディの処理(protobuf3エンコード)
- 22. ストアド・プロシージャ内の複数のカーソルの処理
- 23. 名前空間にあるXMLの要素を処理する
- 24. Android simple_list_item_single_choice空白SimpleCursorAdapterを使用している場合
- 25. イメージソースへのパスバインディングの空のUriを処理する方法
- 26. jqueryのdiv idの空白を処理する方法
- 27. 空のディレクトリを処理するcpコマンド(差分ファイルサイズの結果)
- 28. RxJavaのAndroidルームで空のクエリ結果を処理する
- 29. Oracle - IF THEN ELSE文の空の結果セットを処理する
- 30. Pythonの空白のフォーム値を処理する方法
は申し訳ありませんが、私がいることを言及するのを忘れました。 –