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

php - How to pass multiple values from url -

database - php search bar when I press submit with nothing in the search bar it shows all the data -

ios - How to load .png images from Documents folder of an app -