EditText - это общий виджет ввода, тогда как autoCompleteTextview использует прогнозирование, чтобы предложить альтернативные варианты ввода.Подключите его к массиву или курсору, и он отфильтрует содержимое на основе того, что пользователь начинает печатать,
Посмотрите на пример ApiDemos.