Android 带EditText的SimpleAdapter筛选器

Android 带EditText的SimpleAdapter筛选器,android,android-edittext,simpleadapter,Android,Android Edittext,Simpleadapter,我正在使用EditText使用simpledapter.getFilter()过滤simpledapter,但是只从第一个字符开始过滤结果,但我需要从字符串的任何位置开始过滤(例如,如果我的列表是name1、name2、name3。我只需键入3即可找到name3) 这是我正在使用的代码 search.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequenc

我正在使用
EditText
使用
simpledapter.getFilter()
过滤
simpledapter
,但是只从第一个字符开始过滤结果,但我需要从字符串的任何位置开始过滤(例如,如果我的
列表
是name1、name2、name3。我只需键入3即可找到name3)

这是我正在使用的代码

search.addTextChangedListener(new TextWatcher() {

    @Override
    public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {

         adapter.getFilter().filter(arg0);

    }

您需要推出自己的适配器并覆盖
filter()
方法..检查链接中的答案如果(listview_数组[i].toString().contains(et.getText().toString()){array_sort.add(listview_数组[i]),请更改条件。谢谢,我在您的链接之后解决了:)@user2416775您想让我在这里添加解决方案,以便您可以接受相同的解决方案,以保持清晰?