如何在输入法编辑器中插入表情符号/笑脸/表情符号(在软键盘中)?为此我应该使用哪种方法?
- 要创建 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
在没有笑脸的编辑器中打印。