清除搜索视图后,如何刷新我的RecyclerView列表?

扎克

输入搜索查询文字后,我会在中过滤我的卡片项目,RecyclerView并将其显示在顶部。但是,由于某些原因清除了所有文本后,列表不会返回到原始状态。如何刷新我的RecyclerView列表?下面的代码应该给您一个更好的主意。

@Override
    public boolean onQueryTextChange(String newText) {
        final List<Number> filteredModelList = filter(numbers, newText);
        Log.v("App", newText + ", " + numbers.size() + ", " + filteredModelList.size());
        adapter.animateTo(filteredModelList);
        list.scrollToPosition(0);
        adapter.notifyDataSetChanged();
        if (newText.equalsIgnoreCase("")){
            try{
                Log.e("SEARCH VIEW", "I CAN ENTER HERE"); //But the list doesn't refresh
                adapter.animateTo(numbers);
                adapter.notifyDataSetChanged();
                list.setAdapter(adapter);
                list.scrollToPosition
            } catch(Exception e){
                Log.e("Caught Exception", e.toString());
            }

        }
        return true;
    }

当没有与搜索匹配的项目时,这是有问题的-屏幕只是空白,没有卡片,并且上的“ X”按钮SearchView也不可见。当X可见并且我触摸它时,列表将返回其原始状态。第二个问题,是否有办法始终显示关闭图标(“ X”)?

Lutaaya Huzaifah Idris

请记住,您有一个将数据加载到RecyclerView中的方法,因此您要执行的操作是在IF语句中再次调用该方法,例如:当newText长度等于zero,执行一些操作……

下面是算法:

if (newText.length() == 0){    
    //Reload the data Again , use the existing  method you have of loading data in the RecyclerView .
}

如果您有任何问题,请再次在中发布代码加载数据,RecyclerView然后我再次向您显示。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未找到搜索项后列表视图清空,即使我清除了搜索项后仍为空

来自分类Dev

单击按钮刷新后如何刷新小部件列表视图?

来自分类Dev

从数据库中删除项目后如何刷新我的列表视图

来自分类Dev

jQM如何清除列表视图搜索及其“删除图标”

来自分类Dev

如何清除列表视图

来自分类Dev

如何刷新列表视图

来自分类Dev

Angular:列表数据修改后如何刷新视图?

来自分类Dev

我的列表视图不刷新每次如何显示新值

来自分类Dev

在列表视图中搜索后如何重新加载项目

来自分类Dev

Xamarin - 发布后刷新列表视图

来自分类Dev

删除元素后列表视图未刷新

来自分类Dev

RecyclerView:如何清除缓存/回收的视图?

来自分类Dev

Android:在何处以及如何自动刷新列表视图(我具有刷新功能)

来自分类Dev

Android:无法刷新我的列表视图

来自分类Dev

如果没有结果,如何清除过滤后的列表视图

来自分类Dev

搜索视图在我的包含RecyclerView的片段中没有给出任何结果。单击搜索图标后,屏幕只是空白

来自分类Dev

搜索后获取列表视图计数

来自分类Dev

动态刷新后如何将旧项目保留在列表视图中?

来自分类Dev

新搜索后如何清除以前的搜索结果?

来自分类Dev

如何删除和刷新列表视图?

来自分类Dev

单击其他列表视图项后清除ListView数据

来自分类Dev

删除数据库条目后刷新列表视图

来自分类Dev

搜索过滤列表视图后如何在共享首选项中保存元素的旧位置

来自分类Dev

在再次填充之前,我无法清除片段中的列表视图?

来自分类Dev

我是否需要在 recyclerView 或 recyclerView 中使用列表视图?

来自分类Dev

列表视图未刷新

来自分类Dev

从列表视图中删除项目后,刷新列表视图不起作用

来自分类Dev

在Android中删除后从列表视图中删除并刷新列表视图数据

来自分类Dev

如何在列表视图中搜索

Related 相关文章

  1. 1

    未找到搜索项后列表视图清空,即使我清除了搜索项后仍为空

  2. 2

    单击按钮刷新后如何刷新小部件列表视图?

  3. 3

    从数据库中删除项目后如何刷新我的列表视图

  4. 4

    jQM如何清除列表视图搜索及其“删除图标”

  5. 5

    如何清除列表视图

  6. 6

    如何刷新列表视图

  7. 7

    Angular:列表数据修改后如何刷新视图?

  8. 8

    我的列表视图不刷新每次如何显示新值

  9. 9

    在列表视图中搜索后如何重新加载项目

  10. 10

    Xamarin - 发布后刷新列表视图

  11. 11

    删除元素后列表视图未刷新

  12. 12

    RecyclerView:如何清除缓存/回收的视图?

  13. 13

    Android:在何处以及如何自动刷新列表视图(我具有刷新功能)

  14. 14

    Android:无法刷新我的列表视图

  15. 15

    如果没有结果,如何清除过滤后的列表视图

  16. 16

    搜索视图在我的包含RecyclerView的片段中没有给出任何结果。单击搜索图标后,屏幕只是空白

  17. 17

    搜索后获取列表视图计数

  18. 18

    动态刷新后如何将旧项目保留在列表视图中?

  19. 19

    新搜索后如何清除以前的搜索结果?

  20. 20

    如何删除和刷新列表视图?

  21. 21

    单击其他列表视图项后清除ListView数据

  22. 22

    删除数据库条目后刷新列表视图

  23. 23

    搜索过滤列表视图后如何在共享首选项中保存元素的旧位置

  24. 24

    在再次填充之前,我无法清除片段中的列表视图?

  25. 25

    我是否需要在 recyclerView 或 recyclerView 中使用列表视图?

  26. 26

    列表视图未刷新

  27. 27

    从列表视图中删除项目后,刷新列表视图不起作用

  28. 28

    在Android中删除后从列表视图中删除并刷新列表视图数据

  29. 29

    如何在列表视图中搜索

热门标签

归档