public interface IQMUIQQFaceManager
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getDoubleUnicodeEmoji(int currentCodePoint,
int nextCodePoint)
获取双字符编码表情, 如果没有则返回0
|
int |
getEmojiResource(int codePoint)
获取Unicode编码表情,如果没有则返回0
|
int |
getQQfaceResource(java.lang.CharSequence text)
将字符串解析例为表情,如果没有则返回0
|
int |
getSoftbankEmojiResource(char c)
获取SoftBank编码表情,如果没有则返回0
|
android.graphics.drawable.Drawable |
getSpecialBoundsDrawable(java.lang.CharSequence text)
寻找特殊bounds的Drawable, 字符串请以[开头和以]结尾
|
int |
getSpecialDrawableMaxHeight()
获取特殊bounds的Drawable的最高height, 这将决定行高
fixme: 目前会影响所有行,要改为只影响含有特殊Drawable的行
|
boolean |
maybeEmoji(int codePoint)
判断Unicode编码字符是否是表情,用于缩小解析范围,返回true调用
getEmojiResource(int)进行解析 |
boolean |
maybeSoftBankEmoji(char c)
判断是否是SoftBank编码表情,用于缩小解析范围,返回true调用
getSoftbankEmojiResource(char)进行解析
SoftBank虽然是Unicode编码,但是位于BMP,所以可以直接通过char来做判断
Android很多输入法都自带一套SoftBank表情,但不同输入法的表情并不统一。 |
boolean maybeSoftBankEmoji(char c)
getSoftbankEmojiResource(char)进行解析
SoftBank虽然是Unicode编码,但是位于BMP,所以可以直接通过char来做判断
Android很多输入法都自带一套SoftBank表情,但不同输入法的表情并不统一。
int getSoftbankEmojiResource(char c)
boolean maybeEmoji(int codePoint)
getEmojiResource(int)进行解析int getEmojiResource(int codePoint)
int getDoubleUnicodeEmoji(int currentCodePoint,
int nextCodePoint)
int getQQfaceResource(java.lang.CharSequence text)
android.graphics.drawable.Drawable getSpecialBoundsDrawable(java.lang.CharSequence text)
int getSpecialDrawableMaxHeight()