I\'m using Android\'s AutoCompleteTextView
with a CursorAdapter
to add autocomplete to an app. In the view\'s onItemClickListener()
(i.e.
Answering my own question after a couple hours of hacking at this: It turns out you should implement your own OnItemClickListener
and instead rely on the existing click listener to populate the TextView. I had originally implemented the onItemClickListener because it was using the results of Cursor.toString() to populate the text view. To change the output String, you should implement convertToString(Cursor)
in your CursorAdapter. The CharSequence that gets returned will be populated in the text view.
Doing this will also prevent the dropdown from showing up again (since setText() triggers the completion behavior but the default onItemClickListener does not).