私はEditTextを持っていて、自分のアクティビティにImageSpanがあります。ギャラリーから画像を選択すると、画像ビューが表示されます。画像ビューに移動すると、画像ビューをクリックすると画像が編集されます。私は6枚の写真を7枚の写真に並べて、編集テキストの2行目に追加するとします。BUT 1行目の6枚の写真が消えます。画像番号6の後にEnterを押すと、画像を削除せずに改行しますが、自動的に消えると消えます。画像で編集する
SpannableStringBuilder builder = new SpannableStringBuilder(txtSpeechInput.getText());
builder.setSpan(new ImageSpan(drawable), selectionCursor - " ".length(), selectionCursor, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
txtSpeechInput.setText(builder);
txtSpeechInput.setSelection(selectionCursor);
テキストビューのサイズが7番目の写真に合わせて変更されるため(ワードラッピングに似ています)、6番目の画像が失われているようです。 Enterを押すと行が変わるので、これは起こりません。画像をラップしたくない場合は、スクロールビューに収まるようにしてください。またはN個の画像(画面サイズに応じて)の後に行を変更するようにしてください。 – gvlachakis
私のeditTextは実際にscrollViewにあります.5回目以降もimgがテキストを書いて消える行を変更します。 – Eazyz
**人には一度も来ません** ? – Eazyz