没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
最近项目需要支持表情,表情的添加和解析实现基本上是参照Android自身的SmileyParser,具体就不多讲了,直接贴上代码: 代码如下:public class SmileyParser {private static SmileyParser sInstance = null; private Context mContext = null;private Pattern mPattern = null;private HashMap<String> mSmileyTextToId = null;private final String[] mSmileyArrays
资源推荐
资源详情
资源评论
基于基于Android开发支持表情的实现详解开发支持表情的实现详解
最近项目需要支持表情,表情的添加和解析实现基本上是参照Android自身的SmileyParser,具体就不多讲了,直接贴上代直接贴上代
码:码:
代码如下:
public class SmileyParser {
private static SmileyParser sInstance = null;
private Context mContext = null;
private Pattern mPattern = null;
private HashMap<String, Integer> mSmileyTextToId = null;
private final String[] mSmileyArrays =
{“/西瓜”,”89″,”/便便”,”59″,”/太陽”,”74″,”/偷笑”,”20″,”/傲慢”,”23″,”/再見”,”39″,”/凋謝”,”64″,”/發呆”,”3″,”/發怒”,”11″,”/閃電”,”54″,”/可
愛”,”21″,”/豬頭”,”46″,”/咖啡”,”60″,”/哈欠”,”104″,”/鄙視”,”105″,”/委屈”,”106″,”/快哭了”,”107″,”/陰險”,”108″,”/親親”,”109″,”/
嚇”,”110″,”/可憐”,”111″,”/菜刀”,”112″,”/啤酒”,”113″,”/籃球”,”114″,”/乒乓”,”115″,”/示愛”,”116″,”/瓢蟲”,”117″,”/抱拳”,”118″,”/勾
引”,”119″,”/拳頭”,”120″,”/差勁”,”121″,”/愛你”,”122″,”/NO”,”123″,”/OK”,”124″,”/轉圈”,”125″,”/磕頭”,”126″,”/回頭”,”127″,”/跳
繩”,”128″,”/揮手”,”129″,”/激動”,”130″,”/街舞”,”131″,”/獻吻”,”132″,”/左太極”,”133″,”/右太極”,”134″,”/吐”,”19″,”/蛋糕”,”53″,”/呲
牙”,”13″,”/咒罵”,”31″,”/足球”,”57″,”/嘘”,”33″,”/困”,”25″,”/大兵”,”29″,”/大哭”,”9″,”/强”,”76″,”/奮鬥”,”30″,”/擁抱”,”49″,”/害羞”,”6″,”/尷
尬”,”10″,”/右哼哼”,”103″,”/慪火”,”86″,”/勝利”,”79″,”/得意”,”4″,”/驚訝”,”14″,”/心碎”,”67″,”/驚恐”,”26″,”/微笑”,”0″,”/憨笑”,”28″,”/抓
狂”,”18″,”/折磨”,”35″,”/發抖”,”41″,”/握手”,”78″,”/飛吻”,”85″,”/鼓掌”,”99″,”/撇嘴”,”1″,”/敲打”,”38″,”/暈”,”34″,”/月亮”,”75″,”/流
汗”,”27″,”/流淚”,”5″,”/糗大了”,”100″,”/愛心”,”66″,”/左哼哼”,”102″,”/玫瑰”,”63″,”/疑問”,”32″,”/白眼”,”22″,”/睡”,”8″,”/冷汗”,”96″,”/示
愛”,”65″,”/弱”,”77″,”/跳跳”,”43″,”/色”,”2″,”/炸彈”,”55″,”/壞笑”,”101″,”/衰”,”36″,”/刀”,”56″,”/調皮”,”12″,”/摳鼻”,”98″,”/酷”,”16″,”/禮
物”,”69″,”/閉嘴”,”7″,”/難過”,”15″,”/饑餓”,”24″,”/飯”,”61″,”/骷髏”,”37″,”/愛情”,”42″};
private int[] mSmileyIds = null;
private String[] mSmileyTexts = null;
public static SmileyParser getInstance() {
if (sInstance == null) {
sInstance = new SmileyParser(GameDataMgr.getInstance().getActivity());
}
return sInstance;
}
private SmileyParser(Context context) {
// TODO Auto-generated constructor stub
mContext = context;
initSmileyIds();
mPattern = buildPattern();
mSmileyTextToId = buildSmileyRes();
}
private void initSmileyIds(){
mSmileyIds = new int[mSmileyArrays.length / 2];
mSmileyTexts = new String[mSmileyArrays.length /2];
for (int i = 0; i < mSmileyArrays.length / 2; i++) {
mSmileyTexts[i] = mSmileyArrays[i*2];
mSmileyIds[i] = Integer.parseInt(mSmileyArrays[i*2 + 1]);
}
}
public int[] getSmileyIDs(){
return mSmileyIds;
}
public int getSmileyResourceId(int smileyId){
String idString = “face_” + Integer.toString(smileyId);
资源评论
weixin_38549520
- 粉丝: 4
- 资源: 914
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Cisco 思科 CP-7945g 7965g sip模式固件 9.4.2
- 贪吃蛇方案设计的方法.zip
- 微信支付账单(20240731-20240731).zip
- minio20240920.tar
- 集成供应链(Integrated Supply Chain,ISC)核心业务流程再造,华为的最佳实践
- zabbix-server-pgsql-7.0-centos-latest.tar
- zabbix-web-apache-pgsql-7.0-centos-latest.tar
- Altium Designer 24.9.1 Build 31 (x64)
- 基于JAVA的人机对弈的一字棋系统设计与实现课程设计源代码,极大极小搜索和α-β搜索算法
- 电子回单_2024092100085000842531409053050071685353.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功