【问题标题】:Android ListView No Data Found vs. No Search Result FoundAndroid ListView 未找到数据与未找到搜索结果
【发布时间】:2014-12-06 14:18:53
【问题描述】:

我正在实现一个联系人列表屏幕。如果一开始没有联系人,我将显示一个空的体验 - 类似于“未找到联系人,单击 + 按钮立即添加”。如果有联系人,只显示所有联系人。在联系人列表上方,我有一个搜索栏。当您输入关键字时,它将进行搜索。当没有找到结果时,它只会显示空列表。

所以,如果列表没有数据,我有一个 listView 和一个空视图。它适用于空数据。但是,当没有找到结果时,它仍然显示空视图。

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

有没有办法区分这两者?

【问题讨论】:

    标签: android listview android-contacts empty-list


    【解决方案1】:

    我认为这很简单。 您必须为“未找到结果”创建另一个新视图。 像这样的:

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

    【讨论】:

      【解决方案2】:

      如果您的列表视图中有数据要隐藏,您如何做一个 if 语句集可见性

      【讨论】:

        猜你喜欢
        • 2023-03-14
        • 1970-01-01
        • 2016-01-11
        • 2017-01-10
        • 1970-01-01
        • 2021-02-26
        • 1970-01-01
        • 1970-01-01
        • 2011-10-27
        相关资源
        最近更新 更多