2012-10-29 54 views
0

我正在使用ImageSpan構建可跨越文本,然後將可編輯文本的SpanTeable設置爲EditText以在Edittext中顯示錶情符號。它工作正常。 但是當我輸入幾個表情圖標和長按edittext字段並全選時,我遇到了問題。然後按下鍵盤上的字符以將所有表情符號替換爲該字符。 無法用鍵盤上輸入的字符替換表情符號。它在edittext字段中顯示第一個表情符號。笑臉圖標(表情符號)選擇全部並在Android中進行替換編輯文本

只有onTextChanged()API被調用,因爲CharSequence在鍵盤上輸入的字母正確接收。但僅顯示第一個表情。

回答

0

這是Android中的問題。 EditText需要照顧選擇全部和替換。 我也有同樣的問題。 進入笑臉圖標後,選擇全部,如果你嘗試用另一個笑臉圖標替換它, 它會取代罰款。在edittext中,首先輸入一個字符並輸入表情符號,然後選擇全部並替換,然後它也可以正常工作。 當您嘗試更換笑臉圖標時發生問題。由於我們正在接收關於Android onTextChanged()的取代信回電,Android平臺需要照顧到這一點。

相關問題