2014-12-06 107 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);