Android 带搜索输入字符串的排序列表

Android 带搜索输入字符串的排序列表,android,sorting,listview,search,Android,Sorting,Listview,Search,我正在开发一个Parse/Android应用程序,在该应用程序中,我从服务器获取对象的数组列表,例如苹果、香蕉、胡萝卜、恐龙等,我正在适配器中显示这些对象 现在我想在我的列表上做一个搜索,如果我按任何字母,它将根据这些字符显示项目,例如:如果我按“a”,它将显示我:苹果、杏子等,而不显示任何其他 我的代码如下: // mItems is my arraylist of objects with "title" object. mItems = (ArrayList<ParseObject&

我正在开发一个Parse/Android应用程序,在该应用程序中,我从服务器获取对象的数组列表,例如苹果、香蕉、胡萝卜、恐龙等,我正在适配器中显示这些对象

现在我想在我的列表上做一个搜索,如果我按任何字母,它将根据这些字符显示项目,例如:如果我按“a”,它将显示我:苹果、杏子等,而不显示任何其他

我的代码如下:

// mItems is my arraylist of objects with "title" object.
mItems = (ArrayList<ParseObject>) objects;
mAdapter = new GenericAdapter<ParseObject>(getApplicationContext(), 
mItems,R.layout.listview_dical_assist,mNotificationsBinder);
mListView.setAdapter(mAdapter);

你们需要一个“是”,基本上我需要在我的列表上进行搜索功能,所以若我按下编辑字段上的任何字符,它应该在我的列表视图上显示这些项目。例如,如果我按下“Ap”,它会在我的listview中显示APPLE,反之亦然
autoComplete.addTextChangedListener(new TextWatcher() {

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

               // I need to put that search query here user press any character

               adapter.notifyDataSetChanged();
              }

              @Override
              public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
                      int arg3) {
                  // TODO Auto-generated method stub

              }

              @Override
              public void afterTextChanged(Editable arg0) {
                  // TODO Auto-generated method stub

              }
          });