@@ -33,15 +33,14 @@ public class EnglishKeyboard extends BaldKeyboard implements BaldKeyboard.Capita
33
33
, 'a' , 's' , 'd' , 'f' , 'g' , 'h' , 'j' , 'k' , 'l' , ',' ,
34
34
SHIFT , 'z' , 'x' , 'c' , 'v' , 'b' , 'n' , 'm' , BACKSPACE ,
35
35
NUMBERS , LANGUAGE , SPEECH_TO_TEXT , ' ' , HIDE , '.' , ENTER ,
36
-
37
36
};
38
37
public static final char [] usKeyboardCodesCAPS = new char []{
39
38
'Q' , 'W' , 'E' , 'R' , 'T' , 'Y' , 'U' , 'I' , 'O' , 'P'
40
39
, 'A' , 'S' , 'D' , 'F' , 'G' , 'H' , 'J' , 'K' , 'L' , ',' ,
41
40
SHIFT , 'Z' , 'X' , 'C' , 'V' , 'B' , 'N' , 'M' , BACKSPACE ,
42
41
NUMBERS , LANGUAGE , SPEECH_TO_TEXT , ' ' , HIDE , '.' , ENTER ,
43
-
44
42
};
43
+
45
44
private boolean caps ;
46
45
47
46
public EnglishKeyboard (Context context , OnClickListener onClickListener , Runnable backspace , int imeOptions ) {
@@ -52,12 +51,10 @@ public void setCaps() {
52
51
caps = !caps ;
53
52
final char [] codes = codes ();
54
53
for (int i = 0 ; i < children .length ; i ++) {
55
- if (children [i ] instanceof TextView ) {
54
+ children [i ].setTag (codes [i ]);
55
+ if (children [i ] instanceof TextView )
56
56
((TextView ) children [i ]).setText (new char []{codes [i ]}, 0 , 1 );
57
- }
58
-
59
57
}
60
-
61
58
}
62
59
63
60
@ Override
@@ -74,5 +71,4 @@ int nextLanguage() {
74
71
protected char [] codes () {
75
72
return caps ? usKeyboardCodesCAPS : usKeyboardCodes ;
76
73
}
77
-
78
- }
74
+ }
0 commit comments