abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/EmojiKeyButton.java
diff options
context:
space:
mode:
authorjaguillo2015-10-24 16:32:49 +0200
committerjaguillo2015-10-24 16:32:49 +0200
commit8bd0214e2695c2a621624967a595a069902e6fdd (patch)
tree909fe80e335069f393c621516391605ac4d2b805 /srcs/juloo.keyboard2/EmojiKeyButton.java
parentdb20d528847fe6b451c19eb0b95eeb12954f98a4 (diff)
downloadunexpected-keyboard-8bd0214e2695c2a621624967a595a069902e6fdd.tar.gz
unexpected-keyboard-8bd0214e2695c2a621624967a595a069902e6fdd.zip
Emoji pane
Diffstat (limited to 'srcs/juloo.keyboard2/EmojiKeyButton.java')
-rw-r--r--srcs/juloo.keyboard2/EmojiKeyButton.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/EmojiKeyButton.java b/srcs/juloo.keyboard2/EmojiKeyButton.java
new file mode 100644
index 0000000..00a9a69
--- /dev/null
+++ b/srcs/juloo.keyboard2/EmojiKeyButton.java
@@ -0,0 +1,29 @@
+package juloo.keyboard2;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.view.View;
+import android.widget.Button;
+
+public class EmojiKeyButton extends Button
+ implements View.OnClickListener
+{
+ KeyValue _key;
+
+ public EmojiKeyButton(Context context, AttributeSet attrs)
+ {
+ super(context, attrs);
+ setOnClickListener(this);
+ _key = KeyValue.getKeyByName(attrs.getAttributeValue(null, "key"));
+ setText(_key.getSymbol(0));
+ if ((_key.getFlags() & KeyValue.FLAG_KEY_FONT) != 0)
+ setTypeface(((Keyboard2)context).getSpecialKeyFont());
+ }
+
+ public void onClick(View v)
+ {
+ Keyboard2 main = (Keyboard2)getContext();
+
+ main.handleKeyUp(_key, 0);
+ }
+}