Android:来自arraylist的EditText搜索

时间:2014-05-05 18:42:19

标签: android sqlite arraylist android-edittext

我从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。请帮我解决这个问题。

0 个答案:

没有答案