我正在尝试使用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过滤列表视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)