首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在一个ImageSpans上附加多个EditText?

如何在一个ImageSpans上附加多个EditText?
EN

Stack Overflow用户
提问于 2016-11-25 18:09:58
回答 1查看 144关注 0票数 0

我想在我的应用程序上实现Android芯片。每次用户键入3个字符时,都会检查类型化字符串是否对应于现有的POJO,如果对应,则会发出添加芯片的请求。请求按此方法结束:

代码语言:javascript
复制
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

代码详细信息可在https://github.com/edsilfer/android-chip-interface/blob/master/chip-interface/src/main/java/br/com/edsilfer/android/chipinterface/presenter/ChipEditText.kt#L69上找到

问题是,每次我添加一个新芯片(ImageSpan)时,旧芯片就会被替换为最近添加的芯片。有人能帮我找出问题的所在吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-06 21:52:41

看来这样做是不可能的。我所做的是膨胀我的自定义布局,从它保存一个位图,并将结果放在一个ImageSpan中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40810478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档