关键是下面几步
1、在res/values/下创建arrays.xml添加下面定义表情的array,[XX]和[YY]就代表表情字段,可以自己定义,这就是到时候发表表情时真正的东西(代表对应的表情图片)。
[html] view plaincopy
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android" xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string-array name="smiley_array">
<item>[XX]</item>
//有几种表情就写几个item......
<item>[YY]</item>
</string-array>
</resources>
2、将自己要用的表情图片放入res/drawable/下
3、将下面工具类拷入自己的工程里,还需要进行稍微修改
[java] view plaincopy
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.ImageSpan;
import java.util.HashMap;
import java.util.regex.Matcher;
import ja
android textview和edittext中插入表情
最新推荐文章于 2021-05-26 08:51:28 发布