java - publishResults in getFilter() -



java - publishResults in getFilter() -

i'm making filter in order have autocomplete feature in actv.

@override public filter getfilter() { filter filter = new filter() { @override protected filterresults performfiltering(charsequence constraint) { if (constraint != null) { (friendsmodel item : friend) { if (item.getname().tolowercase().startswith(constraint.tostring().tolowercase())) suggestions.add(item); } filterresults filterresults = new filterresults(); filterresults.values = suggestions; filterresults.count = suggestions.size(); homecoming filterresults; } else { homecoming new filterresults(); } } @override protected void publishresults(charsequence constraint, filterresults results) { arraylist<friendsmodel> filteredlist = (arraylist<friendsmodel>) results.values; } }; homecoming filter; } }

when type in b, example, in filteredlist i'll having 1 value, correct, since have 1 friend name starts b. problem is, in dropdown list of autocompletetextview, it's returning whole list friends , can't seem tell problem comes from.

everything ok when debugging methods filter. suggestions? cheers!

java android autocomplete adapter

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -