简体   繁体   English

如何在自定义Recyclerview中实现搜索?

[英]how to implement search in custom Recyclerview?

need to implement a search feature based on an EditText to my RecyclerView . 需要实现基于EditText到我的RecyclerView的搜索功能。 The list must be filtered while typing. 键入时必须过滤列表。 I have an edittext and a Rexyclerview I want Recyclerview filter with edittext . 我有一个edittext和一个Rexyclerview我想要带有edittext Recyclerview过滤器。 I searched a lot on google and found some examples but none worked for me here's my code. 我在Google上进行了大量搜索,发现了一些示例,但没有一个对我有用,这是我的代码。 I need to clear the list before adding the results 添加结果之前,我需要清除列表

My search feature is filtering but showing same data

 public void filter(String s) {
            String text;
              text = s.toString().toLo`enter code here`werCase();
            text = text.toLowerCase().trim();


            // text = s.toLowerCase(Locale.getDefault());
            mDisplayedValues = new ArrayList<SelectedAthleteDEtail>();
            mDisplayedValues.clear();
            if (text.length() == 0) {
                 mDisplayedValues = AthleteData;
               // mDisplayedValues.addAll(AthleteData);
                BoardRecyclerData.setAdapter(adapter);
                notifyDataSetChanged();
            } else {
                mDisplayedValues.clear();
                notifyDataSetChanged();
                for (SelectedAthleteDEtail cs : AthleteData) {
                         if (cs.getFirstName().toLowerCase().contains(text)) {
                          mDisplayedValues.add(cs);
                             Log.d(TAG, "filterab: "+cs.getFirstName());
                             Log.d(TAG, "filterxyz: "+mDisplayedValues);
                        }
                    }
                }
                BoardRecyclerData.setAdapter(adapter);
                //notifyDataSetChanged();
            }
    }

I think SearchView is what You need. 我认为SearchView是您所需要的。

There is a nice tut. 一个很好的孩子。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 RecyclerView 实现搜索过滤器 - How to implement Search Filter with RecyclerView 如何实现搜索视图模型并在 kotlin 中的 recyclerview 中显示它 - how to implement search viewmodel and show it in recyclerview in kotlin 如何实现onTextChangedListenerItem在RecyclerView中搜索项目 - How to implement onTextChangedListenerItem to search an item in RecyclerView 如何在RecyclerView Android中实现搜索过滤器? - How to Implement Filter for search in RecyclerView Android? 在RecyclerView上实现“搜索”功能 - Implement “Search” functionality on RecyclerView 如何使用 BindingAdapter 在 RecyclerView 中实现自定义视图 - How to implement a custom view in a RecyclerView using a BindingAdapter 在recyclerview领域中实现搜索过滤器 - Implement search filter in recyclerview realm 如何在具有两个不同视图持有者的异构recyclerview中实现文件管理器(搜索)? - How to implement filer (search) in a heterogeneous recyclerview with two different viewholders? 如何在Android中的自定义ListView中实现搜索? - How to implement Search in a Custom ListView in android? 如何在Android中的自定义ListView中实现搜索? - how to implement search in custom listview in android?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM