Как я могу вставить эмодзи / смайлики / смайлики в редактор методов ввода (на программной клавиатуре)?какой метод я должен использовать для этой цели?
- Чтобы создать шрифт True Type?(Я думаю, что шрифт бывает одного цвета)
- Чтобы использовать SpannableStringBuilder и привязать смайлики к строке в нем?
- или другим методом?
ПРИМЕЧАНИЕ: Я не прошу код .. Только для метода.
Примечание:
Я использовал следующую функцию:
public CharSequence addSmileySpans(CharSequence text) {
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.smiley);
SpannableStringBuilder builder = new SpannableStringBuilder(text);
builder.setSpan(new ImageSpan(this,bm), 1,3,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
return builder;
}
и я вызвалэто так
getCurrentInputConnection().setCommitText(addSmileySpans("123"),1);
В результате вы печатали 123
в редакторе без смайлика.