4

如何在输入法编辑器中插入表情符号/笑脸/表情符号(在软键盘中)?为此我应该使用哪种方法?

  1. 要创建 True type 字体?(我认为字体有一种颜色)
  2. 使用 SpannableStringBuilder 并将表情符号附加到其中的字符串?
  3. 或其他方法?

注意:我不是要代码..只是为了方法。


笔记 :

我使用了以下功能:

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在没有笑脸的编辑器中打印。

4

0 回答 0