我从sqlite数据库中获取包含自定义对象的arraylist。我在Activity中有一个EditText,我想要的是从EditText中的那个arraylist中搜索数据。这是一个简单的活动没有列表视图。我使用此代码
使用带有listview的可过滤的EditText完成了它inputSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
((Filterable) adapter).getFilter().filter(cs);
}
@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
}
});
但是现在这一行((Filterable) adapter).getFilter().filter(cs);
而不是adapter
我从数据库中检索了ArrayList
个自定义对象。当我运行代码时,它会给我classcast exeption
的错误,ArrayList
无法转换为filterable
。请帮我解决这个问题。