输入法编辑器中的表情符号插入(IME?)

时间:2011-08-19 11:29:11

标签: android input insert keyboard emoticons

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

  1. 要创建True类型字体? (我认为字体有一种颜色)
  2. 使用SpannableStringBuilder并将表情符号附加到其中的字符串中?
  3. 或其他方法?
  4. 注意:我不是要求代码..只是为了方法。


    注意:

    我使用了以下功能:

    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

0 个答案:

没有答案