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
Post a Comment