вы должны посмотреть здесь: Создание метода ввода
Составление текста перед совершением
Если ваш IME выполняет предсказание текста или требует нескольких шагов для создания глифа или слова, вы можете отображать ход выполнения в текстовом поле, пока пользователь не введет слово, а затем вы можете заменить частичную композицию законченным текстом. Вы можете придать тексту особую обработку, добавив к нему «span», когда передаете его в InputConnection # setComposingText ().
таким образом, предложения будут появляться при прогнозировании программной клавиатуры, например, при автокоррекции. Другим способом сделать это будет полноэкранный IME ... с ExctractEditText: См. Эту ссылку ...
Это то, что я обычно видел в других приложениях ... я не думаю, что autocompletetextview может быть инвертировано и отображается сверху экрана, но странно то, что он обычно отображается сверху клавиатуры, а не внизу. ..