0
私は自分のアプリケーションでAndroidチップを実装しようとしています。ユーザーが3文字を入力するたびに、入力された文字列が既存のPOJOに対応するかどうかがチェックされ、そうであれば、Chipを追加する要求が行われます。要求は、この方法で終了: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)を追加することで、古いものは、最近に置き換えられます追加されました。問題がどこにあるのか誰にでも教えてもらえますか?