Использование Spannable в MultiAutoComplete (TokenAutoComplete) - Android
Я хочу выполнить охват на MultiAutoCompleteTextView
в моем приложении для Android. Для этого я сослался на проект Splitwise TokenAutoComplete и он работает правильно. Они создали обычай MultiAutoCompleteTextView
для ввода электронной почты id.here, всякий раз, когда я выбираю любой элемент из выпадающего списка, он добавляется в пользовательский класс токенов. Я хочу получить весь контент этого MultiAutoCompleteTextView, независимо от того, является ли он составным или простым текстом. Для этого, если я напишу getText().toString()
, он отбрасывает все объединенные значения и просто возвращает простой текст без промежутка. Я хочу получить всю строку, написанную в этом MultiAutoCompleteTextView вместе с spannables. Если кто-то использовал этот элемент управления в своих приложениях или у вас есть идеи по этому поводу, пожалуйста, помогите мне решить эту проблему. Спасибо
Пример:
Введенный текст: "@Marshall Wire and @Amanda"
Вывод getText(). ToString: "@ and @" (маршалловый провод и Аманда - это составные объекты, которые отбрасываются)
1 ответ
Самый простой способ сделать это - просто использовать выходные данные getText() и заменить экземпляры @ на объекты из getObjects по порядку (хотя я бы ожидал @@ вместо @, учитывая то, как я это реализовал...).