@Override
            protected void publishResults(final CharSequence constraint, final FilterResults filterResults) {
                if (filterResults != null && filterResults.count > 0) {
                    suggestions = (String[]) filterResults.values;
                    notifyDataSetChanged();
                } else {
                    notifyDataSetInvalidated();
                }
            }
The standard auto completion only matches user input at word boundaries. Therefore searching "est" will not match
"test". This adapter matches everywhere.
main/src/main/java/cgeo/geocaching/search/AutoCompleteAdapter.java