abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/EmojiGroupButtonsBar.java
diff options
context:
space:
mode:
authorJules Aguillon2021-01-16 21:57:51 +0100
committerJules Aguillon2021-01-17 00:20:09 +0100
commita165a0ab2e3acc4ba89139e61825229fd38d67eb (patch)
treeda646d4f036ceada707fd477973b5b44be94de84 /srcs/juloo.keyboard2/EmojiGroupButtonsBar.java
parent5fa7187d16a4e6574fad6c52cfcb08ab9093f068 (diff)
downloadunexpected-keyboard-a165a0ab2e3acc4ba89139e61825229fd38d67eb.tar.gz
unexpected-keyboard-a165a0ab2e3acc4ba89139e61825229fd38d67eb.zip
Update the list of emojis
Take the list from https://unicode.org/Public/emoji/13.1/emoji-test.txt Also change the list of groups, from the same source.
Diffstat (limited to 'srcs/juloo.keyboard2/EmojiGroupButtonsBar.java')
-rw-r--r--srcs/juloo.keyboard2/EmojiGroupButtonsBar.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/EmojiGroupButtonsBar.java b/srcs/juloo.keyboard2/EmojiGroupButtonsBar.java
new file mode 100644
index 0000000..3d6f8de
--- /dev/null
+++ b/srcs/juloo.keyboard2/EmojiGroupButtonsBar.java
@@ -0,0 +1,26 @@
+package juloo.keyboard2;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.widget.LinearLayout;
+import android.widget.LinearLayout.LayoutParams;
+
+public class EmojiGroupButtonsBar extends LinearLayout
+{
+ public EmojiGroupButtonsBar(Context context, AttributeSet attrs)
+ {
+ super(context, attrs);
+ Emoji.init(context.getResources());
+ add_group(EmojiGridView.GROUP_LAST_USE, "\uD83D\uDD59");
+ for (int i = 0; i < Emoji.num_groups; i++)
+ {
+ Emoji first = Emoji.getEmojisByGroup(i)[0];
+ add_group(i, first.getSymbol(0));
+ }
+ }
+
+ private void add_group(int id, String symbol)
+ {
+ addView(new EmojiTypeButton(getContext(), id, symbol), new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 1.f));
+ }
+}