EditText is a common input widget, while autoCompleteTextview uses prediction to offer input alternatives. Connect it to an array or cursor, and it will filter the content based on what the user starts to print,
Take a look at ApiDemos for an example.
source share