2016-11-25 2 views
0

Я ищу реализацию Android-чипов в своем приложении. Каждый раз пользовательский тип 3 символа проверяется, соответствует ли введенная строка существующему POJO, и если это так, делается запрос на добавление Чипа. Запрос заканчивается в этом методе:Как добавить несколько ImageSpans в EditText?

val bd = mRootView.getDrawable() 
bd.setBounds(0, 0, bd.intrinsicWidth, bd.intrinsicHeight) 
sb = SpannableStringBuilder("$mReplaceable ") 
setSpan(ImageSpan(bd), 0, mReplaceable.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE) 
setText(sb) 
setSelection(mInput.text.length) 
isAddingChip = false 

детали Код можно найти на GitHub

Проблема в том, что каждый раз, когда я добавить новый чип (ImageSpan), старый заменяется на недавно добавлено. Может ли кто-нибудь помочь мне определить, где проблема?

ответ

0

Похоже, что это невозможно. То, что я сделал, это раздуть мой собственный макет, сохранить растровое изображение и поместить результат в один ImageSpan.

 Смежные вопросы

  • Нет связанных вопросов^_^