Android 用图像编辑文本

Android 用图像编辑文本,android,android-edittext,imagespan,Android,Android Edittext,Imagespan,我有EditText和ImageSpan在我的活动中我有图像视图当我从图库中选择图片时,它会转到图像视图,然后当我单击图像视图时,图像会转到编辑文本现在我的问题是我在7张图片上并排添加了6张图片,它会转到编辑文本的第二行但是第一行的6张图片消失了。我试着在图片编号6后按enter键,它转到新行而不删除图片,但当它自动转到新行时,它消失了 SpannableStringBuilder builder = new SpannableStringBuilder(txtSpeechInput.get

我有EditText和ImageSpan在我的活动中我有图像视图当我从图库中选择图片时,它会转到图像视图,然后当我单击图像视图时,图像会转到编辑文本现在我的问题是我在7张图片上并排添加了6张图片,它会转到编辑文本的第二行但是第一行的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);

您是否已尝试阻止EditText包装

 android:maxLines="1"
 android:lines="1"
 android:scrollHorizontally="true"

您是否已尝试阻止EditText包装

 android:maxLines="1"
 android:lines="1"
 android:scrollHorizontally="true"

似乎第6张图片丢失了,因为textview更改了大小以适合第7张图片(类似于文字环绕)。按enter键时不会发生这种情况,因为它会更改行。如果你不想包装你的图像,试着放在滚动视图中。或者甚至强制它在N个图像后更改行数(取决于屏幕大小)我的editText实际上在scrollView中,即使在第5次img之后,如果写入文本并更改行数,它们也会消失没有一个出现在人身上?似乎第6个图像丢失了,因为textview更改了其大小以适合第7张图片(类似于文字包装)。按enter键时不会发生这种情况,因为它会更改行。如果你不想包装你的图像,试着放在滚动视图中。或者甚至强制它在N个图像(取决于屏幕大小)后更改行。我的editText实际上在scrollView中,,即使在第五次img之后,如果写了文本并更改了行,它们也会消失。没有人会出现吗?实际上,我想成为多行编辑文本,因为在用户完成编辑图片和文本后,他可以将其保存为图像整个编辑文本您在手动添加新行时说可以,对吗?如果您添加4个图像,然后\n换行?如果我手动按enter按钮,它会工作,但当它自动转到第二行时,图像会消失,我希望是多行而不消失。实际上,我希望是多行编辑文本,因为用户完成编辑图片和文本后,他可以将其保存为图像整个编辑文本。您说可以手动添加新行时,对吗?如果您添加4个图像,然后\n换行怎么办?如果我手动按enter按钮,它将工作,但当它自动转到第二行时,图像将消失,我希望成为多行而不消失