/*
* Copyright (C) 2014 Peter Cai
*
* This file is part of BlackLight
*
* BlackLight is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* BlackLight is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with BlackLight. If not, see <http://www.gnu.org/licenses/>.
*/
package com.wenming.weiswift.widget.emojitextview;
import android.text.TextUtils;
import java.util.HashMap;
import java.util.Map;
/*
This class maps emoticon strings to asset imgs
Thanks sina for those emoticons
*/
public class Emoticons {
public static Map<String, String> emojiMap;
static {
emojiMap = new HashMap<String, String>();
//默认的表情
emojiMap.put("[爱你]", "d_aini");
emojiMap.put("[奥特曼]", "d_aoteman");
emojiMap.put("[拜拜]", "d_baibai");
emojiMap.put("[悲伤]", "d_beishang");
emojiMap.put("[鄙视]", "d_bishi");
emojiMap.put("[闭嘴]", "d_bizui");
emojiMap.put("[馋嘴]", "d_chanzui");
emojiMap.put("[吃惊]", "d_chijing");
emojiMap.put("[哈欠]", "d_dahaqi");
emojiMap.put("[打脸]", "d_dalian");
emojiMap.put("[顶]", "d_ding");
emojiMap.put("[doge]", "d_doge");
emojiMap.put("[肥皂]", "d_feizao");
emojiMap.put("[感冒]", "d_ganmao");
emojiMap.put("[鼓掌]", "d_guzhang");
emojiMap.put("[哈哈]", "d_haha");
emojiMap.put("[害羞]", "d_haixiu");
emojiMap.put("[汗]", "d_han");
emojiMap.put("[呵呵]", "d_hehe");
emojiMap.put("[微笑]", "d_hehe");
emojiMap.put("[黑线]", "d_heixian");
emojiMap.put("[哼]", "d_heng");
emojiMap.put("[花心]", "d_huaxin");
emojiMap.put("[挤眼]", "d_jiyan");
emojiMap.put("[可爱]", "d_keai");
emojiMap.put("[可怜]", "d_kelian");
emojiMap.put("[酷]", "d_ku");
emojiMap.put("[困]", "d_kun");
emojiMap.put("[懒得理你]", "d_landelini");
emojiMap.put("[浪]", "d_lang");
emojiMap.put("[泪]", "d_lei");
emojiMap.put("[喵喵]", "d_miao");
emojiMap.put("[男孩儿]", "d_nanhaier");
emojiMap.put("[怒]", "d_nu");
emojiMap.put("[愤怒]", "d_nu");
emojiMap.put("[怒骂]", "d_numa");
emojiMap.put("[女孩儿]", "d_nvhaier");
emojiMap.put("[钱]", "d_qian");
emojiMap.put("[亲亲]", "d_qinqin");
emojiMap.put("[傻眼]", "d_shayan");
emojiMap.put("[生病]", "d_shengbing");
emojiMap.put("[神兽]", "d_shenshou");
emojiMap.put("[草泥马]", "d_shenshou");
emojiMap.put("[失望]", "d_shiwang");
emojiMap.put("[衰]", "d_shuai");
emojiMap.put("[睡觉]", "d_shuijiao");
emojiMap.put("[睡]", "d_shuijiao");
emojiMap.put("[思考]", "d_sikao");
emojiMap.put("[太开心]", "d_taikaixin");
emojiMap.put("[抱抱]", "d_taikaixin");
emojiMap.put("[偷笑]", "d_touxiao");
emojiMap.put("[吐]", "d_tu");
emojiMap.put("[兔子]", "d_tuzi");
emojiMap.put("[挖鼻]", "d_wabishi");
emojiMap.put("[委屈]", "d_weiqu");
emojiMap.put("[笑cry]", "d_xiaoku");
emojiMap.put("[熊猫]", "d_xiongmao");
emojiMap.put("[嘻嘻]", "d_xixi");
emojiMap.put("[嘘]", "d_xu");
emojiMap.put("[阴险]", "d_yinxian");
emojiMap.put("[疑问]", "d_yiwen");
emojiMap.put("[右哼哼]", "d_youhengheng");
emojiMap.put("[晕]", "d_yun");
emojiMap.put("[抓狂]", "d_zhuakuang");
emojiMap.put("[猪头]", "d_zhutou");
emojiMap.put("[最右]", "d_zuiyou");
emojiMap.put("[左哼哼]", "d_zuohengheng");
//浪小花表情
emojiMap.put("[悲催]", "lxh_beicui");
emojiMap.put("[被电]", "lxh_beidian");
emojiMap.put("[崩溃]", "lxh_bengkui");
emojiMap.put("[别烦我]", "lxh_biefanwo");
emojiMap.put("[不好意思]", "lxh_buhaoyisi");
emojiMap.put("[不想上班]", "lxh_buxiangshangban");
emojiMap.put("[得意地笑]", "lxh_deyidexiao");
emojiMap.put("[给劲]", "lxh_feijin");
emojiMap.put("[好爱哦]", "lxh_haoaio");
emojiMap.put("[好棒]", "lxh_haobang");
emojiMap.put("[好囧]", "lxh_haojiong");
emojiMap.put("[好喜欢]", "lxh_haoxihuan");
emojiMap.put("[hold住]", "lxh_holdzhu");
emojiMap.put("[杰克逊]", "lxh_jiekexun");
emojiMap.put("[纠结]", "lxh_jiujie");
emojiMap.put("[巨汗]", "lxh_juhan");
emojiMap.put("[抠鼻屎]", "lxh_koubishi");
emojiMap.put("[困死了]", "lxh_kunsile");
emojiMap.put("[雷锋]", "lxh_leifeng");
emojiMap.put("[泪流满面]", "lxh_leiliumanmian");
emojiMap.put("[玫瑰]", "lxh_meigui");
emojiMap.put("[噢耶]", "lxh_oye");
emojiMap.put("[霹雳]", "lxh_pili");
emojiMap.put("[瞧瞧]", "lxh_qiaoqiao");
emojiMap.put("[丘比特]", "lxh_qiubite");
emojiMap.put("[求关注]", "lxh_qiuguanzhu");
emojiMap.put("[群体围观]", "lxh_quntiweiguan");
emojiMap.put("[甩甩手]", "lxh_shuaishuaishou");
emojiMap.put("[偷乐]", "lxh_toule");
emojiMap.put("[推荐]", "lxh_tuijian");
emojiMap.put("[互相膜拜]", "lxh_xianghumobai");
emojiMap.put("[想一想]", "lxh_xiangyixiang");
emojiMap.put("[笑哈哈]", "lxh_xiaohaha");
emojiMap.put("[羞嗒嗒]", "lxh_xiudada");
emojiMap.put("[许愿]", "lxh_xuyuan");
emojiMap.put("[有鸭梨]", "lxh_youyali");
emojiMap.put("[赞啊]", "lxh_zana");
emojiMap.put("[震惊]", "lxh_zhenjing");
emojiMap.put("[转发]", "lxh_zhuanfa");
//其他
emojiMap.put("[蛋糕]", "o_dangao");
emojiMap.put("[飞机]", "o_feiji");
emojiMap.put("[干杯]", "o_ganbei");
emojiMap.put("[话筒]", "o_huatong");
emojiMap.put("[蜡烛]", "o_lazhu");
emojiMap.put("[礼物]", "o_liwu");
emojiMap.put("[围观]", "o_weiguan");
emojiMap.put("[咖啡]", "o_kafei");
emojiMap.put("[足球]", "o_zuqiu");
emojiMap.put("[ok]", "h_ok");
emojiMap.put("[躁狂症]", "lxh_zaokuangzheng");
emojiMap.put("[威武]", "weiwu");
emojiMap.put("[赞]", "h_zan");
emojiMap.put("[心]", "l_xin");
emojiMap.put("[伤心]", "l_shangxin");
emojiMap.put("[月亮]", "w_yueliang");
emojiMap.put("[鲜花]", "w_xianhua");
emojiMap.put("[太阳]", "w_taiyang");
emojiMap.put("[威武]", "weiwu");
emojiMap.put("[浮云]", "w_fuyun");
emojiMap.put("[神马]", "shenma");
emojiMap.put("[微风]", "w_weifeng");
emojiMap.put("[下雨]", "w_xiayu");
emojiMap.put("[色]", "huaxin");
emojiMap.put("[沙尘暴]", "w_shachenbao");
emojiMap.put("[落叶]", "w_luoye");
emojiMap.put("[雪人]", "w_xueren");
emojiMap.put("[good]", "h_good");
emojiMap.put("[哆啦A梦吃惊]", "dorahaose_mobile");
emojiMap.put("[哆啦A梦微笑]", "jqmweixiao_mobile");
emojiMap.put("[哆啦A梦花心]", "dorahaose_mobile");
emojiMap.put("[弱]", "ruo");
emojiMap.put("[炸鸡啤酒]", "d_zhajipijiu");
emojiMap.put("[囧]", "jiong");
emojiMap.put("[NO]", "buyao");
emojiMap.put("[来]", "guolai");
emojiMap.put("[互粉]", "f_hufen");
emojiMap.put("[握手]", "h_woshou");
emojiMap.put("[haha]", "h_haha");
emojiMap.put("[织]", "zhi");
emojiMap.put("[萌]", "meng");
emojiMap.put("[钟]", "o_zhong");
emojiMap.put("[给力]", "geili");
emojiMap.put("[喜]", "xi");
emojiMap.put("[绿丝带]", "o_lvsidai");
emojiMap.put("[围脖]", "weibo");
emojiMap.put("[音乐]", "o_yinyue");
emojiMap.put("[照相机]", "o_zhaoxiangji");
emojiMap.put("[耶]", "h_ye");
emojiMap.put("[拍照]", "lxhpz_paizhao");
emojiMap.put("[白眼]", "landeln_baiyan");
emojiMap.put("[作揖]", "o_zuoyi");
emojiMap.put("[拳头]", "quantou_org");
emojiMap.put("[X教授]", "xman_jiaoshou");
emojiMap.put("[天启]", "xman_tianqi");
emojiMap.put("[抢到啦]", "hb_qiangdao_org");
}
/**
* @param emojiText like [挖鼻]
* @return 返回图片的名字
*/
public static String getImgName(String emojiText) {
String ImgName = emojiMap.get(emojiText);
if (!TextUtils.isEmpty(ImgName)) {
return ImgName;
} else {
return null;
}
}
}