Текстовые предиктивные предложения по редактированию текста, как в линейном приложении Android

Я хочу, чтобы мои настраиваемые предиктивные текстовые предложения отображались поверх текста редактирования, например, строки приложения, отображающие стикеры для ключевых слов. Например. Когда вы пишете «привет/привет», в качестве предложения покажите наклейки с изображением руки и привет. Пользователь может выбрать слово из предложения, и ключевое слово, которое пользователь выберет из предложения, будет выделено в тексте редактирования (может быть полужирным/изменение цвета). введите здесь описание изображения

Я приложил пример в реальном времени, который я хочу достичь. пожалуйста, посмотрите, дайте предложения, чтобы достичь этого!


person Zeeshan Ahmed    schedule 27.05.2015    source источник


Ответы (1)


Вы можете использовать AutoCompleteTextView, который на самом деле является EditText (немного вводящим в заблуждение, я считать). Когда вы используете AutoCompleteTextView, вы можете предоставить собственный адаптер, чтобы давать ему такие предложения:

SimpleAdapter adapter = new SimpleAdapter(context, list, R.id.row_layout, new String[] { "Name", "Phone" }, new int[] { R.id.name, R.id.phone });
autoCompleteField.setAdapter(adapter);
person roarster    schedule 27.05.2015
comment
Да, я знаю об AutoCompleteTextView, но мне нужна пользовательская сборка Autocomplete, поскольку я прикрепил дизайн выше. - person Zeeshan Ahmed; 27.05.2015
comment
Привет @roarster, ты уже нашел какое-нибудь решение? - person Junior Frogie; 07.10.2018