2014-12-06 3 views
1

Я реализую экран ContactList. Если в начале контакта нет контакта, я покажу пустой опыт - что-то вроде «Без контакта найдено, нажмите кнопку +, чтобы добавить сейчас». Если есть контакты, просто отобразите все контакты. Над списком контактов у меня есть панель поиска. Когда вы вводите ключевое слово, он будет выполнять поиск. И когда результата не будет найдено, он просто покажет пустой список.Android ListView Нет данных Найдено результатов Нет результатов поиска

SO, У меня есть listView и пустой вид, если в списке нет данных. Он работает отлично для пустых данных. Однако, когда результат не найден, он по-прежнему показывает пустой вид.

View emptyView = rootView.findViewById(android.R.id.empty); 
mListView.setEmptyView(emptyView); 

Есть ли способ дифференцировать эти два?

ответ

0

Как насчет вы сделаете, если заявление, если есть данные в вашем списке вид набора видимости, чтобы скрыть

2

Я думаю, что это очень просто. Вам нужно просто создать еще один новый вид для этого «NO RESULTS FOUND». Что-то вроде этого:

View noResultsFoundView = rootView.findViewById(android.R.id.no_results_found_view); 
mListView.setEmptyView(noResultsFoundView);