ContactList画面を実装しています。最初に連絡先がない場合は、「連絡先が見つかりません。今すぐ追加するには + ボタンをクリックしてください」のような空のエクスペリエンスが表示されます。連絡先がある場合は、すべての連絡先を表示するだけです。連絡先リストの上に検索バーがあります。キーワードを入力すると、検索が実行されます。結果が見つからない場合は、空のリストが表示されます。
SO、リストにデータがない場合は、listView と空のビューがあります。空のデータに対しては正常に機能します。ただし、結果が見つからない場合でも、空のビューが表示されます。
View emptyView = rootView.findViewById(android.R.id.empty);
mListView.setEmptyView(emptyView);
これら2つを区別する方法はありますか?