|
@@ -0,0 +1,351 @@
|
|
|
+package com.limao.im.base.emoji;
|
|
|
+
|
|
|
+
|
|
|
+import androidx.collection.ArrayMap;
|
|
|
+
|
|
|
+import com.limao.im.base.LiMBaseApplication;
|
|
|
+import com.limao.im.base.R;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Iterator;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @username:sl
|
|
|
+ *
|
|
|
+ * @date:2019-11-13 14:27
|
|
|
+ * @description:表情管理
|
|
|
+ */
|
|
|
+public class EmojiUtils {
|
|
|
+
|
|
|
+ private static class EmojiUtilsBinder {
|
|
|
+ private static EmojiUtils emojiUtils = new EmojiUtils();
|
|
|
+ }
|
|
|
+
|
|
|
+ public static EmojiUtils getInstance() {
|
|
|
+ return EmojiUtilsBinder.emojiUtils;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 表情类型标志符
|
|
|
+ */
|
|
|
+ public final int EMOTION_CLASSIC_TYPE = 0x0001;//经典表情
|
|
|
+ private ArrayMap<String, Integer> emojiList;
|
|
|
+ private List<Integer> emojiIdsList;
|
|
|
+ private List<String> emojiNameList;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * emoji表情列表
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public ArrayMap<String, Integer> getEmojiList() {
|
|
|
+ if (emojiList == null || emojiList.size() == 0) {
|
|
|
+ emojiList = new ArrayMap<>();
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_1), R.raw.icon_emoji_01);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_2), R.raw.icon_emoji_02);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_3), R.raw.icon_emoji_03);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_4), R.raw.icon_emoji_04);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_5), R.raw.icon_emoji_05);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_6), R.raw.icon_emoji_06);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_7), R.raw.icon_emoji_07);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_8), R.raw.icon_emoji_08);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_9), R.raw.icon_emoji_09);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_10), R.raw.icon_emoji_10);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_11), R.raw.icon_emoji_11);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_12), R.raw.icon_emoji_12);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_13), R.raw.icon_emoji_13);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_14), R.raw.icon_emoji_14);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_15), R.raw.icon_emoji_15);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_16), R.raw.icon_emoji_16);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_17), R.raw.icon_emoji_17);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_18), R.raw.icon_emoji_18);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_19), R.raw.icon_emoji_19);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_20), R.raw.icon_emoji_20);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_21), R.raw.icon_emoji_21);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_22), R.raw.icon_emoji_22);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_23), R.raw.icon_emoji_23);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_24), R.raw.icon_emoji_24);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_25), R.raw.icon_emoji_25);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_26), R.raw.icon_emoji_26);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_27), R.raw.icon_emoji_27);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_28), R.raw.icon_emoji_28);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_29), R.raw.icon_emoji_29);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_30), R.raw.icon_emoji_30);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_31), R.raw.icon_emoji_31);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_32), R.raw.icon_emoji_32);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_33), R.raw.icon_emoji_33);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_34), R.raw.icon_emoji_34);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_35), R.raw.icon_emoji_35);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_36), R.raw.icon_emoji_36);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_37), R.raw.icon_emoji_37);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_38), R.raw.icon_emoji_38);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_39), R.raw.icon_emoji_39);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_40), R.raw.icon_emoji_40);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_41), R.raw.icon_emoji_41);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_42), R.raw.icon_emoji_42);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_43), R.raw.icon_emoji_43);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_44), R.raw.icon_emoji_44);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_45), R.raw.icon_emoji_45);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_46), R.raw.icon_emoji_46);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_47), R.raw.icon_emoji_47);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_48), R.raw.icon_emoji_48);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_49), R.raw.icon_emoji_49);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_50), R.raw.icon_emoji_50);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_51), R.raw.icon_emoji_51);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_52), R.raw.icon_emoji_52);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_53), R.raw.icon_emoji_53);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_54), R.raw.icon_emoji_54);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_55), R.raw.icon_emoji_55);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_56), R.raw.icon_emoji_56);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_57), R.raw.icon_emoji_57);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_58), R.raw.icon_emoji_58);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_59), R.raw.icon_emoji_59);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_60), R.raw.icon_emoji_60);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_61), R.raw.icon_emoji_61);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_62), R.raw.icon_emoji_62);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_63), R.raw.icon_emoji_63);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_64), R.raw.icon_emoji_64);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_65), R.raw.icon_emoji_65);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_66), R.raw.icon_emoji_66);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_67), R.raw.icon_emoji_67);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_68), R.raw.icon_emoji_68);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_69), R.raw.icon_emoji_69);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_70), R.raw.icon_emoji_70);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_71), R.raw.icon_emoji_71);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_72), R.raw.icon_emoji_72);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_73), R.raw.icon_emoji_73);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_74), R.raw.icon_emoji_74);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_75), R.raw.icon_emoji_75);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_76), R.raw.icon_emoji_76);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_77), R.raw.icon_emoji_77);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_78), R.raw.icon_emoji_78);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_79), R.raw.icon_emoji_79);
|
|
|
+ emojiList.put(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_80), R.raw.icon_emoji_80);
|
|
|
+ }
|
|
|
+ return emojiList;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * emoji表情id
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<Integer> getEmojiIdsList() {
|
|
|
+ if (emojiIdsList == null || emojiIdsList.size() == 0) {
|
|
|
+ emojiIdsList = new ArrayList<>();
|
|
|
+ //表情id
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_01);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_02);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_03);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_04);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_05);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_06);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_07);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_08);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_09);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_10);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_11);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_12);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_13);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_14);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_15);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_16);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_17);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_18);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_19);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_20);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_21);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_22);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_23);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_24);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_25);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_26);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_27);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_28);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_29);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_30);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_31);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_32);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_33);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_34);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_35);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_36);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_37);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_38);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_39);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_40);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_41);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_42);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_43);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_44);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_45);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_46);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_47);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_48);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_49);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_50);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_51);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_52);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_53);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_54);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_55);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_56);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_57);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_58);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_59);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_60);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_61);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_62);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_63);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_64);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_65);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_66);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_67);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_68);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_69);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_70);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_71);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_72);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_73);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_74);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_75);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_76);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_77);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_78);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_79);
|
|
|
+ emojiIdsList.add(R.raw.icon_emoji_80);
|
|
|
+ }
|
|
|
+ return emojiIdsList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<String> getEmojiNames() {
|
|
|
+ if (emojiNameList == null || emojiNameList.size() == 0) {
|
|
|
+ emojiNameList = new ArrayList<>();
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_1));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_2));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_3));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_4));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_5));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_6));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_7));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_8));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_9));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_10));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_11));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_12));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_13));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_14));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_15));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_16));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_17));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_18));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_19));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_20));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_21));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_22));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_23));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_24));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_25));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_26));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_27));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_28));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_29));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_30));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_31));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_32));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_33));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_34));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_35));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_36));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_37));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_38));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_39));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_40));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_41));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_42));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_43));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_44));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_45));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_46));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_47));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_48));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_49));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_50));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_51));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_52));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_53));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_54));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_55));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_56));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_57));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_58));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_59));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_60));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_61));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_62));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_63));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_64));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_65));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_66));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_67));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_68));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_69));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_70));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_71));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_72));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_73));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_74));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_75));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_76));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_77));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_78));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_79));
|
|
|
+ emojiNameList.add(LiMBaseApplication.getInstance().getContext().getString(R.string.emoji_80));
|
|
|
+ }
|
|
|
+ return emojiNameList;
|
|
|
+ }
|
|
|
+
|
|
|
+ private EmojiUtils() {
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据名称获取当前表情图标R值
|
|
|
+ *
|
|
|
+ * @param EmotionType 表情类型标志符
|
|
|
+ * @param imgName 名称
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public int getImgByName(int EmotionType, String imgName) {
|
|
|
+ Integer integer = null;
|
|
|
+ switch (EmotionType) {
|
|
|
+ case EMOTION_CLASSIC_TYPE:
|
|
|
+ integer = getEmojiList().get(imgName);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return integer == null ? -1 : integer;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过emoji id获取名称
|
|
|
+ *
|
|
|
+ * @param id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public String getNameById(int id) {
|
|
|
+ String names = "";
|
|
|
+ Iterator<Map.Entry<String, Integer>> it = getEmojiList().entrySet().iterator();
|
|
|
+ while (it.hasNext()) {
|
|
|
+ Map.Entry<String, Integer> entry = it.next();
|
|
|
+ if (entry.getValue() == id) {
|
|
|
+ names = entry.getKey();
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return names;
|
|
|
+ }
|
|
|
+}
|