2016-11-25 13 views
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)を追加することで、古いものは、最近に置き換えられます追加されました。問題がどこにあるのか誰にでも教えてもらえますか?

答えて

0

そうすることはできないようです。私が作ったのは、私のカスタムレイアウトを膨らませ、そこからビットマップを保存し、結果を1つのImageSpanに配置することでした。

関連する問題