aspose file tools
The moose likes Android and the fly likes Custom AutoCompleteTextView behavior Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Mobile » Android
Reply Bookmark "Custom AutoCompleteTextView behavior" Watch "Custom AutoCompleteTextView behavior" New topic
Author

Custom AutoCompleteTextView behavior

Lester Burnham
Rancher

Joined: Oct 14, 2008
Posts: 1337
Out of the box, the AutoCompleteTextView widget does not seem to be able to match the input string in the middle of a list value - the matches are always made at the beginning; e.g., entering "ar" matches "argentina", but not "hungary". I've found hints on how to extend the class (like this one), but they address a different sort of issue.

Matching in the middle of a string seems to require a Filter class with a custom performFiltering method - but ListAdapter only allows to get an existing Filter, not to set a custom one. I think this should be doable; anyone know what I'm missing?
Lester Burnham
Rancher

Joined: Oct 14, 2008
Posts: 1337
I figured it out. For the benefit of whoever may see this topic: The solution is to extend ArrayAdapter so that the getFilter method can return a custom Filter implementation with the intended match behavior. getCount and getItem(int) also need to be overridden.
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: Custom AutoCompleteTextView behavior
 
Similar Threads
how use * in servlet mapping ?
Filtering
filter mapping
How to limit the number of dropdown items visible at a time on screen in AutoCompleteTextView ?
AutoCompleteTextView search