Monday, 15 July 2013

how to do two type of search in adapter in android -



how to do two type of search in adapter in android -

i trying implement quick search in listview having custom adapter.the problem here having 2 edit text through entering filter value,but using 1 adapter,so default taking first edit text value not sec one.for 1 edit text functionality working fine. below code 2 edit text

edtsearchorder.addtextchangedlistener(this); edtsearchtable.addtextchangedlistener(this);

here edtsearchorder , edtsearchtable 2 edit text entering filter value.

below part edit text search.

@override public void aftertextchanged(editable arg0) { // todo auto-generated method stub } @override public void beforetextchanged(charsequence arg0, int arg1, int arg2, int arg3) { // todo auto-generated method stub } @override public void ontextchanged(charsequence arg0, int arg1, int arg2, int arg3) { // todo auto-generated method stub if(originaldatalist.size()!=0) { hidevirtualkeyboardinfragment(); dineorderadapter.getfilter().filter(arg0); } }

all unimplemented method of textwatcher interface.

so there way perform search operation while using 2 edit text.

try way,hope help solve problem.

edtsearchorder.addtextchangedlistener(new textwatcher() { @override public void beforetextchanged(charsequence s, int start, int count, int after) { } @override public void ontextchanged(charsequence s, int start, int before, int count) { } @override public void aftertextchanged(editable s) { if(originaldatalist.size()!=0) { hidevirtualkeyboardinfragment(); dineorderadapter.getfilter().filter(s); } } }); edtsearchtable.addtextchangedlistener(new textwatcher() { @override public void beforetextchanged(charsequence s, int start, int count, int after) { } @override public void ontextchanged(charsequence s, int start, int before, int count) { } @override public void aftertextchanged(editable s) { if(originaldatalist.size()!=0) { hidevirtualkeyboardinfragment(); dineorderadapter.getfilter().filter(s); } } });

android android-listview textwatcher

No comments:

Post a Comment