abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
authorjuloo2015-08-01 00:49:09 +0200
committerjuloo2015-08-01 00:49:09 +0200
commitde114c43c61a0f4a78cecf266fa19e2410b58e23 (patch)
tree0dd3695875235595e0c93a5fc8c4185c06df628f
parent1e0694c4fb5c11407eb8099a8afa2221bb926ab3 (diff)
downloadunexpected-keyboard-de114c43c61a0f4a78cecf266fa19e2410b58e23.tar.gz
unexpected-keyboard-de114c43c61a0f4a78cecf266fa19e2410b58e23.zip
Add more keys + (tmp) change KeyValue
-rw-r--r--res/xml/azerty.xml30
-rw-r--r--srcs/juloo.keyboard2/KeyValue.java135
2 files changed, 84 insertions, 81 deletions
diff --git a/res/xml/azerty.xml b/res/xml/azerty.xml
index c725307..725c7e0 100644
--- a/res/xml/azerty.xml
+++ b/res/xml/azerty.xml
@@ -13,28 +13,28 @@
<key key0="p" key2="0" key3="à" key4="\@" />
</row>
<row>
- <key key0="q" key1="1" key2="2" key3="3" key4="4" />
+ <key key0="q" />
<key key0="s" />
<key key0="d" />
<key key0="f" />
- <key key0="g" />
- <key key0="h" />
- <key key0="j" />
- <key key0="k" />
- <key key0="l" />
- <key key0="m" />
+ <key key0="g" key2="°" key3=")" key4="}" />
+ <key key0="h" key2="+" key3="=" key4="}" />
+ <key key0="j" key2="¨" key3="^" />
+ <key key0="k" key1="ë" key2="£" key3="$" key4="ê" />
+ <key key0="l" key2="%" key4="ù" />
+ <key key0="m" key2="µ" key4="*" />
</row>
<row>
- <key key0="w" />
+ <key key0="w" key1="&gt;" key3="&lt;" />
<key key0="x" />
- <key key0="c" />
- <key key0="v" />
- <key key0="b" />
- <key key0="n" />
- <key width="1.5" key0="del" />
+ <key key0="c" key2="\?" key4="," />
+ <key key0="v" key2="." key4=";" />
+ <key key0="b" key2="/" key4=":" />
+ <key key0="n" key2="§" key4="!" />
+ <key width="1.5" key0="\u007F" />
</row>
<row>
- <key width="4.0" key0="space" />
- <key width="1.5" key0="enter" />
+ <key width="4.5" key0=" " />
+ <key width="2" key0="\u000A" />
</row>
</keyboard>
diff --git a/srcs/juloo.keyboard2/KeyValue.java b/srcs/juloo.keyboard2/KeyValue.java
index 8cdc6ea..20af817 100644
--- a/srcs/juloo.keyboard2/KeyValue.java
+++ b/srcs/juloo.keyboard2/KeyValue.java
@@ -3,66 +3,66 @@ package juloo.keyboard2;
import android.view.KeyEvent;
import java.util.HashMap;
-enum KeyValue
+class KeyValue
{
- KEY_A("a", 'a'),
- KEY_B("b", 'b'),
- KEY_C("c", 'c'),
- KEY_D("d", 'd'),
- KEY_E("e", 'e'),
- KEY_F("f", 'f'),
- KEY_G("g", 'g'),
- KEY_H("h", 'h'),
- KEY_I("i", 'i'),
- KEY_J("j", 'j'),
- KEY_K("k", 'k'),
- KEY_L("l", 'l'),
- KEY_M("m", 'm'),
- KEY_N("n", 'n'),
- KEY_O("o", 'o'),
- KEY_P("p", 'p'),
- KEY_Q("q", 'q'),
- KEY_R("r", 'r'),
- KEY_S("s", 's'),
- KEY_T("t", 't'),
- KEY_U("u", 'u'),
- KEY_V("v", 'v'),
- KEY_W("w", 'w'),
- KEY_X("x", 'x'),
- KEY_Y("y", 'y'),
- KEY_Z("z", 'z'),
- KEY_0("0", '0'),
- KEY_1("1", '1'),
- KEY_2("2", '2'),
- KEY_3("3", '3'),
- KEY_4("4", '4'),
- KEY_5("5", '5'),
- KEY_6("6", '6'),
- KEY_7("7", '7'),
- KEY_8("8", '8'),
- KEY_9("9", '9'),
- KEY_AND("&", '&'),
- KEY_E2("é", 'é'),
- KEY_DQUOTE("\"", '"'),
- KEY_QUOTE("'", '\''),
- KEY_PARENTHESIS("(", '('),
- KEY_MINUS("-", '-'),
- KEY_E3("è", 'è'),
- KEY_UNDERSCORE("_", '_'),
- KEY_C2("ç", 'ç'),
- KEY_A2("à", 'à'),
- KEY_TILDE("~", '~'),
- KEY_DIESE("#", '#'),
- KEY_BLOCK("{", '{'),
- KEY_SQUARE("[", '['),
- KEY_PIPE("|", '|'),
- KEY_BACKQUOTE("`", '`'),
- KEY_BACKSLASH("\\", '\\'),
- KEY_XOR("^", '^'),
- KEY_AROBASE("@", '@'),
- KEY_ENTER("enter", '\n'),
- KEY_SPACE("space", ' '),
- KEY_DEL("del", '\u007F');
+ // KEY_A("a", 'a'),
+ // KEY_A2("à", 'à'),
+ // KEY_B("b", 'b'),
+ // KEY_C("c", 'c'),
+ // KEY_C2("ç", 'ç'),
+ // KEY_D("d", 'd'),
+ // KEY_E("e", 'e'),
+ // KEY_E2("é", 'é'),
+ // KEY_E3("è", 'è'),
+ // KEY_F("f", 'f'),
+ // KEY_G("g", 'g'),
+ // KEY_H("h", 'h'),
+ // KEY_I("i", 'i'),
+ // KEY_J("j", 'j'),
+ // KEY_K("k", 'k'),
+ // KEY_L("l", 'l'),
+ // KEY_M("m", 'm'),
+ // KEY_N("n", 'n'),
+ // KEY_O("o", 'o'),
+ // KEY_P("p", 'p'),
+ // KEY_Q("q", 'q'),
+ // KEY_R("r", 'r'),
+ // KEY_S("s", 's'),
+ // KEY_T("t", 't'),
+ // KEY_U("u", 'u'),
+ // KEY_V("v", 'v'),
+ // KEY_W("w", 'w'),
+ // KEY_X("x", 'x'),
+ // KEY_Y("y", 'y'),
+ // KEY_Z("z", 'z'),
+ // KEY_0("0", '0'),
+ // KEY_1("1", '1'),
+ // KEY_2("2", '2'),
+ // KEY_3("3", '3'),
+ // KEY_4("4", '4'),
+ // KEY_5("5", '5'),
+ // KEY_6("6", '6'),
+ // KEY_7("7", '7'),
+ // KEY_8("8", '8'),
+ // KEY_9("9", '9'),
+ // KEY_AND("&", '&'),
+ // KEY_DQUOTE("\"", '"'),
+ // KEY_QUOTE("'", '\''),
+ // KEY_PARENTHESIS("(", '('),
+ // KEY_MINUS("-", '-'),
+ // KEY_UNDERSCORE("_", '_'),
+ // KEY_TILDE("~", '~'),
+ // KEY_DIESE("#", '#'),
+ // KEY_BLOCK("{", '{'),
+ // KEY_SQUARE("[", '['),
+ // KEY_PIPE("|", '|'),
+ // KEY_BACKQUOTE("`", '`'),
+ // KEY_BACKSLASH("\\", '\\'),
+ // KEY_XOR("^", '^'),
+ // KEY_AROBASE("@", '@'),
+ // KEY_ENTER("enter", '\n'),
+ // KEY_SPACE("space", ' '),
+ // KEY_DEL("del", '\u007F');
private String _name;
private char _char;
@@ -83,16 +83,19 @@ enum KeyValue
return (_char);
}
- private static HashMap<String, KeyValue> keys = new HashMap<String, KeyValue>();
+ // private static HashMap<String, KeyValue> keys = new HashMap<String, KeyValue>();
- static
- {
- for (KeyValue k : KeyValue.values())
- keys.put(k.getName(), k);
- }
+ // static
+ // {
+ // for (KeyValue k : KeyValue.values())
+ // keys.put(k.getName(), k);
+ // }
public static KeyValue getKeyByName(String name)
{
- return (KeyValue.keys.get(name));
+ // return (KeyValue.keys.get(name));
+ if (name == null || name.length() == 0)
+ return (null);
+ return (new KeyValue(name, name.charAt(0)));
}
}