android - ListView Searching -
this code custom adapter,i have listview populated mysql data doing searching in edittext shows 0 result.
lst=(listview) findviewbyid(r.id.listviews); search = (edittext) findviewbyid(r.id.search); items=new arraylist<client_information>(); adapter=new client_storeadapter(getapplicationcontext(),items); lst.setadapter(adapter); thread thread=new thread(doinbackground); thread.start(); search.addtextchangedlistener(new textwatcher() { @override public void ontextchanged(charsequence cs, int arg1, int arg2, int arg3) { // when user changed text adapter.getfilter().filter(cs); adapter.notifydatasetchanged(); log.d("hello", "hello"); } @override public void beforetextchanged(charsequence arg0, int arg1, int arg2, int arg3) { } @override public void aftertextchanged(editable arg0) {} }); } runnable doinbackground=new runnable() { @override public void run() { items = client_service.getallradioclient(myvalue); runonuithread(runonui); } }; runnable runonui=new runnable() { @override public void run() { for(client_information radioitems:items) { adapter.add(radioitems); } adapter.notifydatasetchanged(); } };
}
this code custom adapter,i have listview populated mysql data doing searching in edittext shows 0 result.
inputsearch.addtextchangedlistener(new textwatcher() { @override public void ontextchanged(charsequence cs, int arg1, int arg2, int arg3) { // when user changed text mainactivity.this.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 } });
in manifest.xml
android:windowsoftinputmode="statehidden"
like this
<activity android:name=".mainactivity" android:label="@string/title_activity_main" android:windowsoftinputmode="statehidden">
Comments
Post a Comment