@@ -51,22 +51,21 @@ public class Keyboard {
5151 private static final int DEFAULT_KEY_TEXT_SIZE_SP = 32 ;
5252 private final int defaultKeyTextSizePx ;
5353
54- private static final int DEFAULT_OFFSET_X = 0 ;
5554 private static final int DEFAULT_KEYBOARD_FILL_COLOUR = Color .BLACK ;
5655 public static final int KEYBOARD_GUTTER_HEIGHT_PX = 1 ;
5756
5857 // Key properties
59- private boolean keysAreShiftable ;
60- private int keyWidth ;
61- private int keyHeight ;
62- private int keyFillColour ;
63- private int keyBorderColour ;
64- private int keyBorderThickness ;
65- private int keyTextColour ;
66- private int keyTextSwipeColour ;
67- private int keyTextSize ;
68- private int keyTextOffsetX ;
69- private int keyTextOffsetY ;
58+ public boolean keysAreShiftable ;
59+ public int keyWidth ;
60+ public int keyHeight ;
61+ public int keyFillColour ;
62+ public int keyBorderColour ;
63+ public int keyBorderThickness ;
64+ public int keyTextColour ;
65+ public int keyTextSwipeColour ;
66+ public int keyTextSize ;
67+ public int keyTextOffsetX ;
68+ public int keyTextOffsetY ;
7069
7170 // Keyboard properties
7271 private int width ;
@@ -102,119 +101,6 @@ public List<Key> getKeyList() {
102101 return keyList ;
103102 }
104103
105- /*
106- A container that holds keys.
107- */
108- public static class Row {
109-
110- // Key properties
111- public final boolean keysAreShiftable ;
112- public final int keyWidth ;
113- public final int keyHeight ;
114- public final int keyFillColour ;
115- public final int keyBorderColour ;
116- public final int keyBorderThickness ;
117- public final int keyTextColour ;
118- public final int keyTextSwipeColour ;
119- public final int keyTextSize ;
120- public final int keyTextOffsetX ;
121- public final int keyTextOffsetY ;
122-
123- // Row properties
124- public final Keyboard parentKeyboard ;
125- private final int offsetX ;
126-
127- public Row (
128- final Keyboard parentKeyboard ,
129- final Resources resources ,
130- final XmlResourceParser xmlResourceParser
131- )
132- {
133- this .parentKeyboard = parentKeyboard ;
134-
135- final TypedArray attributesArray =
136- resources .obtainAttributes (
137- Xml .asAttributeSet (xmlResourceParser ),
138- R .styleable .Keyboard
139- );
140-
141- offsetX =
142- getDimensionOrFraction (
143- attributesArray ,
144- R .styleable .Keyboard_offsetX ,
145- parentKeyboard .screenWidth ,
146- DEFAULT_OFFSET_X
147- );
148-
149- keysAreShiftable =
150- attributesArray .getBoolean (
151- R .styleable .Keyboard_isShiftable ,
152- parentKeyboard .keysAreShiftable
153- );
154-
155- keyWidth =
156- getDimensionOrFraction (
157- attributesArray ,
158- R .styleable .Keyboard_keyWidth ,
159- parentKeyboard .screenWidth ,
160- parentKeyboard .keyWidth
161- );
162- keyHeight =
163- getDimensionOrFraction (
164- attributesArray ,
165- R .styleable .Keyboard_keyHeight ,
166- parentKeyboard .screenHeight ,
167- parentKeyboard .keyHeight
168- );
169-
170- keyFillColour =
171- attributesArray .getColor (
172- R .styleable .Keyboard_keyFillColour ,
173- parentKeyboard .keyFillColour
174- );
175- keyBorderColour =
176- attributesArray .getColor (
177- R .styleable .Keyboard_keyBorderColour ,
178- parentKeyboard .keyBorderColour
179- );
180- keyBorderThickness =
181- attributesArray .getDimensionPixelSize (
182- R .styleable .Keyboard_keyBorderThickness ,
183- parentKeyboard .keyBorderThickness
184- );
185-
186- keyTextColour =
187- attributesArray .getColor (
188- R .styleable .Keyboard_keyTextColour ,
189- parentKeyboard .keyTextColour
190- );
191- keyTextSwipeColour =
192- attributesArray .getColor (
193- R .styleable .Keyboard_keyTextSwipeColour ,
194- parentKeyboard .keyTextSwipeColour
195- );
196- keyTextSize =
197- attributesArray .getDimensionPixelSize (
198- R .styleable .Keyboard_keyTextSize ,
199- parentKeyboard .keyTextSize
200- );
201-
202- keyTextOffsetX =
203- attributesArray .getDimensionPixelSize (
204- R .styleable .Keyboard_keyTextOffsetX ,
205- parentKeyboard .keyTextOffsetX
206- );
207- keyTextOffsetY =
208- attributesArray .getDimensionPixelSize (
209- R .styleable .Keyboard_keyTextOffsetY ,
210- parentKeyboard .keyTextOffsetY
211- );
212-
213- attributesArray .recycle ();
214- }
215-
216- }
217-
218104 public int getWidth () {
219105 return width ;
220106 }
0 commit comments