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),舊的被替換到最近添加。任何人都可以幫助我發現問題在哪裏?