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