Merge "Increased the size of GRID in Keyboard"
commit
dd8c4c0068
|
@ -27,6 +27,8 @@
|
||||||
<integer name="config_mini_keyboard_fadeout_anim_time">100</integer>
|
<integer name="config_mini_keyboard_fadeout_anim_time">100</integer>
|
||||||
<integer name="config_delay_before_key_repeat_start">400</integer>
|
<integer name="config_delay_before_key_repeat_start">400</integer>
|
||||||
<integer name="config_key_repeat_interval">50</integer>
|
<integer name="config_key_repeat_interval">50</integer>
|
||||||
|
<integer name="config_keyboard_grid_width">32</integer>
|
||||||
|
<integer name="config_keyboard_grid_height">16</integer>
|
||||||
<integer name="config_long_press_key_timeout">400</integer>
|
<integer name="config_long_press_key_timeout">400</integer>
|
||||||
<integer name="config_long_press_shift_key_timeout">1200</integer>
|
<integer name="config_long_press_shift_key_timeout">1200</integer>
|
||||||
<integer name="config_multi_tap_key_timeout">800</integer>
|
<integer name="config_multi_tap_key_timeout">800</integer>
|
||||||
|
|
|
@ -109,9 +109,9 @@ public class BaseKeyboard {
|
||||||
|
|
||||||
// Variables for pre-computing nearest keys.
|
// Variables for pre-computing nearest keys.
|
||||||
|
|
||||||
private static final int GRID_WIDTH = 10;
|
private final int GRID_WIDTH;
|
||||||
private static final int GRID_HEIGHT = 5;
|
private final int GRID_HEIGHT;
|
||||||
private static final int GRID_SIZE = GRID_WIDTH * GRID_HEIGHT;
|
private final int GRID_SIZE;
|
||||||
private int mCellWidth;
|
private int mCellWidth;
|
||||||
private int mCellHeight;
|
private int mCellHeight;
|
||||||
private int[][] mGridNeighbors;
|
private int[][] mGridNeighbors;
|
||||||
|
@ -466,6 +466,11 @@ public class BaseKeyboard {
|
||||||
* @param height sets height of keyboard
|
* @param height sets height of keyboard
|
||||||
*/
|
*/
|
||||||
public BaseKeyboard(Context context, int xmlLayoutResId, int modeId, int width, int height) {
|
public BaseKeyboard(Context context, int xmlLayoutResId, int modeId, int width, int height) {
|
||||||
|
Resources res = context.getResources();
|
||||||
|
GRID_WIDTH = res.getInteger(R.integer.config_keyboard_grid_width);
|
||||||
|
GRID_HEIGHT = res.getInteger(R.integer.config_keyboard_grid_height);
|
||||||
|
GRID_SIZE = GRID_WIDTH * GRID_HEIGHT;
|
||||||
|
|
||||||
mDisplayWidth = width;
|
mDisplayWidth = width;
|
||||||
mDisplayHeight = height;
|
mDisplayHeight = height;
|
||||||
|
|
||||||
|
@ -485,17 +490,9 @@ public class BaseKeyboard {
|
||||||
* @param modeId keyboard mode identifier
|
* @param modeId keyboard mode identifier
|
||||||
*/
|
*/
|
||||||
public BaseKeyboard(Context context, int xmlLayoutResId, int modeId) {
|
public BaseKeyboard(Context context, int xmlLayoutResId, int modeId) {
|
||||||
DisplayMetrics dm = context.getResources().getDisplayMetrics();
|
this(context, xmlLayoutResId, modeId,
|
||||||
mDisplayWidth = dm.widthPixels;
|
context.getResources().getDisplayMetrics().widthPixels,
|
||||||
mDisplayHeight = dm.heightPixels;
|
context.getResources().getDisplayMetrics().heightPixels);
|
||||||
//Log.v(TAG, "keyboard's display metrics:" + dm);
|
|
||||||
|
|
||||||
mDefaultHorizontalGap = 0;
|
|
||||||
setKeyWidth(mDisplayWidth / 10);
|
|
||||||
mDefaultVerticalGap = 0;
|
|
||||||
mDefaultHeight = mDefaultWidth;
|
|
||||||
mKeyboardMode = modeId;
|
|
||||||
loadKeyboard(context, xmlLayoutResId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue