我正在开发一个Parse / Android应用程序,我从服务器获取对象的数组列表,例如我在适配器中显示的Apple,Banana,Carrot,Dino等。
现在我想在我的列表上进行搜索,如果我按任何字母表它会根据这些字符显示项目,例如:如果我按下“A”,它会显示我:Apple,Apricot等不要显示任何其他内容。
我的代码如下:
// 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);
我的autoComplete editField我想在那里制作排序列表。
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
}
});