diff options
| author | Tadashi G. Takaoka <takaoka@google.com> | 2013-01-29 16:11:52 +0900 |
|---|---|---|
| committer | Tadashi G. Takaoka <takaoka@google.com> | 2013-01-29 18:32:04 +0900 |
| commit | 17dae3057c234d9aed83c1ba31dbbc3aceb790ca (patch) | |
| tree | 25734321a51b4eb3ecf8e084ac4dca7844838306 /java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java | |
| parent | 56012e5ab952ecae965818d89b9ee51ef1f84ddb (diff) | |
Remove {max,min}keyboardHeight attribute from Keyboard
This change removes a DisplayMetrics reference from KeyboardBuilder.
Change-Id: I512694274e69e5281d5be47c3f938bcfd6571152
Diffstat (limited to 'java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java')
| -rw-r--r-- | java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java | 31 |
1 files changed, 1 insertions, 30 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java b/java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java index 04b8ecba1..802d926ce 100644 --- a/java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java +++ b/java/src/com/android/inputmethod/keyboard/internal/KeyboardBuilder.java @@ -20,9 +20,7 @@ import android.content.Context; import android.content.res.Resources; import android.content.res.TypedArray; import android.content.res.XmlResourceParser; -import android.text.TextUtils; import android.util.AttributeSet; -import android.util.DisplayMetrics; import android.util.Log; import android.util.TypedValue; import android.util.Xml; @@ -138,7 +136,6 @@ public class KeyboardBuilder<KP extends KeyboardParams> { protected final KP mParams; protected final Context mContext; protected final Resources mResources; - private final DisplayMetrics mDisplayMetrics; private int mCurrentY = 0; private KeyboardRow mCurrentRow = null; @@ -150,7 +147,6 @@ public class KeyboardBuilder<KP extends KeyboardParams> { mContext = context; final Resources res = context.getResources(); mResources = res; - mDisplayMetrics = res.getDisplayMetrics(); mParams = params; @@ -232,39 +228,14 @@ public class KeyboardBuilder<KP extends KeyboardParams> { } private void parseKeyboardAttributes(final XmlPullParser parser) { - final int displayWidth = mDisplayMetrics.widthPixels; final TypedArray keyboardAttr = mContext.obtainStyledAttributes( Xml.asAttributeSet(parser), R.styleable.Keyboard, R.attr.keyboardStyle, R.style.Keyboard); final TypedArray keyAttr = mResources.obtainAttributes(Xml.asAttributeSet(parser), R.styleable.Keyboard_Key); try { - final int displayHeight = mDisplayMetrics.heightPixels; - final String keyboardHeightString = ResourceUtils.getDeviceOverrideValue( - mResources, R.array.keyboard_heights); - final float keyboardHeight; - if (TextUtils.isEmpty(keyboardHeightString)) { - keyboardHeight = keyboardAttr.getDimension( - R.styleable.Keyboard_keyboardHeight, displayHeight / 2); - } else { - keyboardHeight = Float.parseFloat(keyboardHeightString) - * mDisplayMetrics.density; - } - final float maxKeyboardHeight = ResourceUtils.getDimensionOrFraction(keyboardAttr, - R.styleable.Keyboard_maxKeyboardHeight, displayHeight, displayHeight / 2); - float minKeyboardHeight = ResourceUtils.getDimensionOrFraction(keyboardAttr, - R.styleable.Keyboard_minKeyboardHeight, displayHeight, displayHeight / 2); - if (minKeyboardHeight < 0) { - // Specified fraction was negative, so it should be calculated against display - // width. - minKeyboardHeight = -ResourceUtils.getDimensionOrFraction(keyboardAttr, - R.styleable.Keyboard_minKeyboardHeight, displayWidth, displayWidth / 2); - } final KeyboardParams params = mParams; - // Keyboard height will not exceed maxKeyboardHeight and will not be less than - // minKeyboardHeight. - params.mOccupiedHeight = (int)Math.max( - Math.min(keyboardHeight, maxKeyboardHeight), minKeyboardHeight); + params.mOccupiedHeight = params.mId.mHeight; params.mOccupiedWidth = params.mId.mWidth; params.mTopPadding = (int)ResourceUtils.getDimensionOrFraction(keyboardAttr, R.styleable.Keyboard_keyboardTopPadding, params.mOccupiedHeight, 0); |
