WeChatExpression
WeChatExpression copied to clipboard
微信表情;聊天表情发送;
WeChatExpression
微信表情;聊天表情发送;
详情见CSDN:https://blog.csdn.net/qq_36676433/article/details/104756685
Flutter使用方法
WeChatExpression((Expression expression) {
_selectText = _selectText + '[${expression.name}]';
_textController.text = _selectText;
_textController.selection = TextSelection(
baseOffset: _selectText.length,
extentOffset: _selectText.length);
setState(() {});
}
2022年01月13日:更新了部分微信表情,在更新文件的后面添加了1的均为新表情,使用时更改配置文件即可.
上传了一版同样的java代码,便于在java中使用
java使用时不要.dart文件,Flutter使用时不要emoji文件夹和oldbase的文件夹.
Java使用方法:
<com.innerchic.weqiuqiu.emoji.EmojiView
android:id="@+id/emojiView"
android:layout_width="match_parent"
android:layout_height="220dp"
android:layout_marginTop="10dp"/>
监听:
holder.emojiView.setEmojiListener(new OnClickEmojiListener() {
@Override
public void onClick(Expression expression, int pos) {
Editable text = holder.edtextContent.getText();
if (text == null || "".equals(text.toString())) {
holder.edtextContent.append("[" + expression.getName() + "]");
return;
}
int index = holder.edtextContent.getSelectionStart();
text.insert(index, "[" + expression.getName() + "]");
}
@Override
public void onLongClick(Expression expression, int pos) {
showToast(expression.getName());
}
});
2022年11月17日:提交了Java版的两个layout布局文件,之前忘记提交了,在emoji文件夹中。