listview - Android Filter data in listivew from ActionBar using SearchView -


i'm trying filter data on listview using searchview widget not wroking, can write query , not filter anything.

this code i'm using:

public class conectadosactivity extends actionbaractivity implements         onquerytextlistener {  listview listview;     listconectadosadapter adapter;  protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.lista_conectados);          actionbar = getsupportactionbar();         actionbar.setdisplayoptions(actionbar.display_show_home                 | actionbar.display_show_title | actionbar.display_show_custom);          getsupportactionbar().setdisplayhomeasupenabled(true);         getsupportactionbar().sethomebuttonenabled(true);          cd = new connectiondetector(getapplicationcontext());         session = new sessionmanager(getapplicationcontext());         session.checklogin();         listview = (listview) findviewbyid(r.id.listado_conectados);         listview.settextfilterenabled(true);          hashmap<string, string> usuario = session.getuserdetails();          usuarioid = usuario.get(sessionmanager.key_user_id);          if (!cd.isconnectingtointernet()) {              mostraralert(conectadosactivity.this,                     "no se ha podido cargar la lista de contactos",                     "reintentar", "salir", true, 1);         }         new conectados().execute();     }  @override     public boolean oncreateoptionsmenu(menu menu) {         // inflate menu; adds items action bar if present.         getmenuinflater().inflate(r.menu.menu_contactos, menu);         searchmanager searchmanager = (searchmanager) getsystemservice(context.search_service);         menuitem searchitem = menu.finditem(r.id.action_search);         searchview searchview = (searchview) menuitemcompat                 .getactionview(searchitem);          searchview.setsearchableinfo(searchmanager                 .getsearchableinfo(getcomponentname()));         //searchview.setsubmitbuttonenabled(true);         searchview.setonquerytextlistener(this);         searchview.setqueryhint("buscar nombre de contacto");          return super.oncreateoptionsmenu(menu);     }      @override     public boolean onquerytextchange(string newtext) {         // adapter filtered         if (textutils.isempty(newtext)) {             listview.cleartextfilter();         } else {             listview.setfiltertext(newtext.tostring());         }          return true;     }      @override     public boolean onquerytextsubmit(string query) {         // todo auto-generated method stub         return false;     } 

but said not doing nothing.

thanks in advance.


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -