2014-12-06 103 views
1

我正在實施ContactList屏幕。如果在開始時沒有聯繫人,我會顯示一個空的體驗 - 例如「找不到聯繫人,點擊+按鈕現在添加」。如果有聯繫人,只需顯示所有聯繫人。在聯繫人列表上方,我有一個搜索欄。當你輸入關鍵字時,它會進行搜索。當沒有找到結果時,它將顯示空列表。因此,如果列表中沒有數據,我有一個listView和一個空視圖。它適用於空數據。但是,當沒有找到結果時,它仍顯示空白視圖。Android ListView未找到數據與未找到搜索結果

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

有沒有區分這兩者的方法?

回答

0

你怎麼樣讓一個如果if語句中有你的列表視圖設置可見隱藏

2

數據我認爲這是非常簡單的。 您必須爲該「未找到結果」創建另一個新視圖。 類似這樣的:

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