在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:KJEmoji开源软件地址:https://gitee.com/kymjs/KJEmoji开源软件介绍:#KJEmoji一款Android的Emoji表情控件公告KJEmoji的实现方式已经过时,推荐你看我的新作品,基于系统层的实现,效率更高,使用更灵活方便EmojiChat 功能简介最大的优势在于其灵活性,支持单种类的表情或分类Emoji表情以及自定义表情的显示,可以使用在任何EditText的输入,可以在任何TextView中显示。 KJEMOJI2(0, 2, R.drawable.smiley_1, "[02]");
在解析时,同样支持根据自定义符号解析,比如你可以以[02]表示一个表情,也可以以":hello:"表示一个表情。 使用方法###基础用法 public class MainActivity extends FragmentActivity implements OnSendClickListener { private KJEmojiFragment emojiFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); emojiFragment = new KJEmojiFragment(); getSupportFragmentManager().beginTransaction() .replace(R.id.root, emojiFragment).commit(); } @Override public void onClickSendButton(Editable str) { Toast.makeText(this, str.toString(), Toast.LENGTH_SHORT).show(); }} ###在TextView中显示 /** * @param res Resource对象 * @param str 要显示的包含Emoji表情字符的字符串 * @param flagStart 表情解析的起始标记 * @param flagEnd 表情解析的结束标记 */InputHelper.displayEmoji(Resources res, String str, String flagStart, String flagEnd); 更多高级配置参看代码注释KJEmojiConfig 截图(左侧为多种Emoji表情,右侧为仅一种Emoji表情的显示) |
请发表评论