Cześć, chciałbym wykonać następujące czynności:
??? unicode = U+1F60A
String emoji = getEmojiByUnicode(unicode)
String text = "So happy "
textview.setText(text + emoji);
aby uzyskać to w moim widoku tekstu:
Tak szczęśliwy 😊
Jak mogę wdrożyć getEmojiByUnicode(unicode)
?
Jakiego typu powinna unicode
być zmienna? (String, char, int?)
Pamiętaj, że NIE chcę używać Drawables!
Możesz bezpośrednio używać emotikonów w zasobach ciągów, używając kodu dziesiętnego w następujący sposób:
😊
na przykład:
<string name="emoji">I am happy 😊</>
źródło
x
Uwaga: dla Kotlin
fun getEmoji(unicode: Int): String { return String(Character.toChars(unicode)) }
źródło