0
我正在寻找在我的应用程序上实现Android芯片。每当用户输入3个字符时,就会检查输入的字符串是否与现有的POJO相对应,如果是,则添加芯片请求。请求完成这个方法:如何在EditText上添加多个ImageSpans?
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),旧的被替换到最近添加。任何人都可以帮助我发现问题在哪里?