2017-03-07 77 views
2

我有EditText,我有我的活動ImageSpan當我從圖庫中選擇一張圖片時它有圖像視圖它去圖像查看然後當我點擊圖像查看圖像去編輯文本現在我的問題是讓我說我​​在7張圖片上並排添加了6張圖片,它會進入編輯文本的第二行但是第一行中的6張圖片消失了。我試圖在圖片編號6之後按回車,它會在不刪除圖片的情況下進入新行,但是當它自動消失時會消失。EditText與圖像

SpannableStringBuilder builder = new SpannableStringBuilder(txtSpeechInput.getText()); 
    builder.setSpan(new ImageSpan(drawable), selectionCursor - " ".length(), selectionCursor, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
    txtSpeechInput.setText(builder); 
    txtSpeechInput.setSelection(selectionCursor); 
+0

看起來像第6個圖像丟失導致textview更改其大小以適應第7個圖像(類似於單詞換行)。當按下Enter鍵時,不會發生這種情況,因爲它會改變行。如果你不想包裝你的圖像,請嘗試使用scrollview。甚至強迫它改變線數N後的圖像(取決於屏幕大小) – gvlachakis

+0

我的editText實際上是在scrollView ,,即使在第五img如果寫文本和改變他們消失的線 – Eazyz

+0

**沒有人來人** ? – Eazyz

回答

0

您是否試圖阻止editext包裝?

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

實際上我想成爲多行編輯文本,因爲在用戶完成編輯圖片和文本後,他可以將其保存爲圖像整個editText – Eazyz

+0

你說它可以當你手動添加新行,對不對?如果你添加4個圖像,那麼** \ n **換行符會怎麼樣? – gvlachakis

+0

如果我手動按下輸入按鈕它正在工作,但當它自動去第二行圖像消失 ,我想成爲多線沒有消失 – Eazyz