How to text filter an Android ListView backed by a SimpleCursorAdapter?

android, android-cursor, database, filter, listview

Solution

The `setTextFilterEnabled()` method doesn't automatically implement filtering, as it doesn't know what in your `Cursor` the text should be filtered against.

This android-developers thread has more details.

Actually, there was a good question asked the other day, which actually is very similar to your question; though it originally was asking how to handle filtering when there is no physical keyboard on a device:

- How to dynamically update a ListView on Android

Problem

I have a ListView that is backed by a SimpleCursorAdapter. I'd like to be able to filter the list like you would a contacts list, just by typing, and I came across the textFilterEnabled() Problem is, I couldn't see how to get it to work with a SimpleCursorAdapter. Is this even possible? If so, how is it done?

Original source

Related problems