解决方案 »

  1.   

    这个需要自己写一下,android本身应该没有默认的方法能够实现,你可以先说说你实现表情的方法,然后大家帮你分析怎么办
      

  2.   

    每个表情对应一个字符串,像这样
    public class SmileUtils {
    public static final String ee_1 = "[):]";
    public static final String ee_2 = "[:D]";
    public static final String ee_3 = "[;)]";
    }我的TextView设置文本(表情也是文本),是这样的
    holder.message.setText(SmileUtils.getSmiledText(getContext(), getMessageDigest(lastMessage, (this.getContext()))), BufferType.SPANNABLE);getSmiledText()是这样的
    public static Spannable getSmiledText(Context context, CharSequence text) {
        Spannable spannable = spannableFactory.newSpannable(text);
        addSmiles(context, spannable);
        return spannable;
    }