forked from extern/Unexpected-Keyboard
Add more keys + (tmp) change KeyValue
This commit is contained in:
parent
1e0694c4fb
commit
de114c43c6
@ -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=">" key3="<" />
|
||||
<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>
|
||||
|
@ -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)));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user