diff options
author | 2011-07-02 05:24:50 -0700 | |
---|---|---|
committer | 2011-07-02 05:24:50 -0700 | |
commit | c190da0e02d37af04d72b36406210fabaa0b798c (patch) | |
tree | 24bb7b05142690ae90246e21c3839550cb7134da /java/src | |
parent | 17dc83950365b37564ad85b29a2ccd3232f387d8 (diff) | |
parent | e5276b39c1ea17612202bb52d166a8a7486572ea (diff) | |
download | latinime-c190da0e02d37af04d72b36406210fabaa0b798c.tar.gz latinime-c190da0e02d37af04d72b36406210fabaa0b798c.tar.xz latinime-c190da0e02d37af04d72b36406210fabaa0b798c.zip |
Merge "Remove top padding parameter from MiniKeyboardBuilder constructor"
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/internal/MiniKeyboardBuilder.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/internal/MiniKeyboardBuilder.java b/java/src/com/android/inputmethod/keyboard/internal/MiniKeyboardBuilder.java index 0507554a3..cc89579bb 100644 --- a/java/src/com/android/inputmethod/keyboard/internal/MiniKeyboardBuilder.java +++ b/java/src/com/android/inputmethod/keyboard/internal/MiniKeyboardBuilder.java @@ -43,7 +43,7 @@ public class MiniKeyboardBuilder { public final int mNumColumns; public final int mLeftKeys; public final int mRightKeys; // includes default key. - public final int mTopPadding; + public int mTopPadding; /** * The object holding mini keyboard layout parameters. @@ -54,17 +54,15 @@ public class MiniKeyboardBuilder { * @param rowHeight mini keyboard row height in pixel, including vertical gap. * @param coordXInParent coordinate x of the popup key in parent keyboard. * @param parentKeyboardWidth parent keyboard width in pixel. - * @param topPadding top padding of mini keyboard, maybe equals to vertical gap of the * parent keyboard. */ public MiniKeyboardLayoutParams(int numKeys, int maxColumns, int keyWidth, int rowHeight, - int coordXInParent, int parentKeyboardWidth, int topPadding) { + int coordXInParent, int parentKeyboardWidth) { if (parentKeyboardWidth / keyWidth < maxColumns) throw new IllegalArgumentException("Keyboard is too small to hold mini keyboard: " + parentKeyboardWidth + " " + keyWidth + " " + maxColumns); mKeyWidth = keyWidth; mRowHeight = rowHeight; - mTopPadding = topPadding; final int numRows = (numKeys + maxColumns - 1) / maxColumns; mNumRows = numRows; @@ -188,6 +186,10 @@ public class MiniKeyboardBuilder { return rowCount == mNumRows - 1; } + public void setTopPadding (int topPadding) { + mTopPadding = topPadding; + } + public int getKeyboardHeight() { return mNumRows * mRowHeight + mTopPadding; } @@ -211,7 +213,8 @@ public class MiniKeyboardBuilder { mPopupCharacters.length, parentKey.mMaxPopupColumn, keyWidth, parentKeyboard.getRowHeight(), parentKey.mX + (parentKey.mWidth + parentKey.mGap) / 2 - keyWidth / 2, - view.getMeasuredWidth(), keyboard.getVerticalGap()); + view.getMeasuredWidth()); + params.setTopPadding(keyboard.getVerticalGap()); mParams = params; keyboard.setRowHeight(params.mRowHeight); |