aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2011-07-02 05:24:50 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-07-02 05:24:50 -0700
commitc190da0e02d37af04d72b36406210fabaa0b798c (patch)
tree24bb7b05142690ae90246e21c3839550cb7134da /java/src
parent17dc83950365b37564ad85b29a2ccd3232f387d8 (diff)
parente5276b39c1ea17612202bb52d166a8a7486572ea (diff)
downloadlatinime-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.java13
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);