1. ホーム
  2. android

[解決済み] RecyclerViewのListView.setEmptyViewに相当するものです。

2023-03-18 12:55:57

質問

RecyclerView で、アダプタが空のときに表示される空のビューを設定したいのです。これに相当する ListView.setEmptyView() ?

どのように解決するのですか?

新しい データバインディング機能により を使用すると、レイアウトで直接これを実現することもできます。

<TextView
   android:text="No data to display."
   android:visibility="@{dataset.size() > 0 ? View.GONE : View.VISIBLE}" />

この場合、XMLのデータセクションに変数とインポートを追加するだけです。

<data>
<import type="android.view.View"/>
<variable
    name="dataset"
    type="java.util.List&lt;java.lang.String&gt;"
    />
</data>