2014-12-06 24 views
1

要在軟鍵盤顯示錶情符號按鈕我在的EditText使用此:如何更換表情符號中的Android softkeyboard

android:inputType="textShortMessage" 

其使用表情符號圖標爲我的設備(其可以是特定於我的載體/手機型號)。

我想用我自己的一套drawable來代替。有沒有辦法做到這一點,而不必創建一個全新的軟鍵盤?

+0

哇,我一直在尋找很多表情符號庫認爲沒有默認表情符號Android中的鍵盤。事件這不是一個答案,你救了我像2天的工作 – xleon 2015-10-08 00:09:42

回答

1

不,沒有任何單一線路解決方案,可能有一個在棒棒糖,因爲它是與表情符號一起發貨。

選項:

  • 實現一個鍵盤(需要很多的努力+用戶更改其默認的鍵盤)
  • 實現一個面板/對話框充當鍵盤(需要較少的努力)
  • 使用現有這樣做的庫的列表是here但你可以搜索更多,如果你wa NT!
+0

嘗試emojicon,仍然看到??在EmojiconTextView中。接下來我會嘗試其他庫。謝謝你的幫助! – droideckar 2014-12-07 20:07:45

0

我能夠通過使用EmojiHandler從here來解決這個問題:

從文本消息的內容得到表情符號的Unicode:

String s = EmojiHandler.decodeJava(content); 
// use decoded string to display emoji in TextView, Button, etc      
textButton.setText(s); 

爲了編碼從softkeyboard表情符號和把它變成一個字符串:

String encodedEmoji = EmojiHandler.encodeJava(msgText); 
相關問題