Merge "Increased the size of GRID in Keyboard"

main
satok 2010-10-29 03:01:32 -07:00 committed by Android (Google) Code Review
commit dd8c4c0068
2 changed files with 13 additions and 14 deletions

View File

@ -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>

View File

@ -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);
} }
/** /**