Android cursoradapter过滤列表视图

Android cursoradapter过滤列表视图,第1张

概述我正在尝试使用cursoradapter过滤我的listview.这是我到目前为止所尝试的:CustomAdapteradapter;Cursorcursor;etSearch.addTextChangedListener(newTextWatcher(){publicvoidafterTextChanged(Editablearg0){//TODOAuto-generatedmethodst

我正在尝试使用cursoradapter过滤我的ListvIEw.这是我到目前为止所尝试的:

CustomAdapter adapter;Cursor cursor;etSearch.addTextChangedListener(new TextWatcher (){        public voID afterTextChanged(Editable arg0) {            // Todo auto-generated method stub        }        public voID beforeTextChanged(CharSequence arg0, int arg1,                int arg2, int arg3) {            // Todo auto-generated method stub        }        public voID onTextChanged(CharSequence cs, int arg1, int arg2,                int arg3) {            // Todo auto-generated method stub            adapter.getFilter().filter(cs.toString());        }    });cursor = dbHelper.getAllitemInventoryListings();    adapter = new CustomAdapter(this, cursor);    lv.setAdapter(adapter);    lv.setTextFilterEnabled(true);    adapter.setFilterqueryProvIDer(new FilterqueryProvIDer() {        @OverrIDe        public Cursor runquery(CharSequence constraint) {            String strItemCode = constraint.toString();            return dbHelper.getAllitemInventoryListings(strItemCode);        }    });

当我尝试它不过滤.什么似乎是错的?我们将不胜感激.谢谢.

解决方法:

尝试添加adapter.notifyDataSetChanged();在adapter.getFilter()之后.过滤器(cs.toString());

总结

以上是内存溢出为你收集整理的Android cursoradapter过滤列表视图全部内容,希望文章能够帮你解决Android cursoradapter过滤列表视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1107209.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存