Package io.rong.imkit.feature.reaction
Class ReactionEmojiProvider
-
- All Implemented Interfaces:
public class ReactionEmojiProvider回应表情数据提供者。
默认回应表情库与输入框表情面板(AndroidEmoji)共用同一份数据,保证数量与排序一致:回应默认表情 直接派生自
rc_emoji.xml定义的 emoji,按相同顺序排列。当 AndroidEmoji 尚未初始化时,回退到一份精简内置 列表兜底(保证选择器不为空、单测可独立运行)。业务方仍可通过 setEmojiList 完全自定义。- Since:
5.42.0
-
-
Constructor Summary
Constructors Constructor Description ReactionEmojiProvider()
-
Method Summary
Modifier and Type Method Description static List<ReactionEmoji>getEmojiList()static voidsetEmojiList(List<ReactionEmoji> list)自定义回应表情库。 跨端约束:每个 ReactionEmoji 的 reactionId必须填 emoji 的 unicode 字符(如"😀"),不能用私有英文短码。reactionId是跨端(Android/iOS/Web)传输的回应标识,对端会直接按字符渲染; 若填短码,对端会显示成英文字母。对于带变体选择符的符号(如"❤️"),需与AndroidEmoji.replaceEmojiMap保持一致的全限定(含\\uFE0F)写法。static StringfindUnicodeById(String reactionId)-
-
Method Detail
-
getEmojiList
static List<ReactionEmoji> getEmojiList()
-
setEmojiList
static void setEmojiList(List<ReactionEmoji> list)
自定义回应表情库。
跨端约束:每个 ReactionEmoji 的
reactionId必须填 emoji 的 unicode 字符(如"😀"),不能用私有英文短码。reactionId是跨端(Android/iOS/Web)传输的回应标识,对端会直接按字符渲染; 若填短码,对端会显示成英文字母。对于带变体选择符的符号(如"❤️"),需与AndroidEmoji.replaceEmojiMap保持一致的全限定(含\\uFE0F)写法。
-
findUnicodeById
static String findUnicodeById(String reactionId)
-
-
-
-