diff options
| author | Yohei Yukawa <yukawa@google.com> | 2016-04-09 15:24:02 -0700 |
|---|---|---|
| committer | Yohei Yukawa <yukawa@google.com> | 2016-04-09 15:24:02 -0700 |
| commit | 757224008e6187bbb04c89fadbe6921bf8ceda9f (patch) | |
| tree | d487d45f63e8d43bacbe26ee76c88f3fd43b2664 /core/java/android/inputmethodservice/CompactExtractEditLayout.java | |
| parent | 6f3934ea1ce9845be4a19f6e451d222f591c5fa2 (diff) | |
Revert "Customizes input extract edit view for Wear"
This reverts commit 880602eb640f1f0f7f77f8d17c4ad34aca8b751d [1],
which was committed with a wrong author email address and lacked license
notice in some files. To avoid confusion, this we decided to
temporarily revert that CL so that we can commit it with proper license
notice and author address again.
[1]: I16226ce393f2d15065d08e66a36d008eb1a0c8a1
Bug: 22512982
Bug: 28098677
Change-Id: I3dd3c7bf0ee9634fc4f3bf433bf5023675873e46
Diffstat (limited to 'core/java/android/inputmethodservice/CompactExtractEditLayout.java')
| -rw-r--r-- | core/java/android/inputmethodservice/CompactExtractEditLayout.java | 103 |
1 files changed, 0 insertions, 103 deletions
diff --git a/core/java/android/inputmethodservice/CompactExtractEditLayout.java b/core/java/android/inputmethodservice/CompactExtractEditLayout.java deleted file mode 100644 index f994c65f6935..000000000000 --- a/core/java/android/inputmethodservice/CompactExtractEditLayout.java +++ /dev/null @@ -1,103 +0,0 @@ -package android.inputmethodservice; - -import android.content.Context; -import android.content.res.Resources; -import android.annotation.FractionRes; -import android.util.AttributeSet; -import android.util.DisplayMetrics; -import android.view.Gravity; -import android.view.View; -import android.view.ViewGroup; -import android.widget.LinearLayout; - -/** - * A special purpose layout for the editor extract view for tiny (sub 250dp) screens. - * The layout is based on sizes proportional to screen pixel size to provide for the - * best layout fidelity on varying pixel sizes and densities. - * - * @hide - */ -public class CompactExtractEditLayout extends LinearLayout { - private View mInputExtractEditText; - private View mInputExtractAccessories; - private View mInputExtractAction; - private boolean mPerformLayoutChanges; - - public CompactExtractEditLayout(Context context) { - super(context); - } - - public CompactExtractEditLayout(Context context, AttributeSet attrs) { - super(context, attrs); - } - - public CompactExtractEditLayout(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - } - - @Override - protected void onFinishInflate() { - super.onFinishInflate(); - mInputExtractEditText = findViewById(com.android.internal.R.id.inputExtractEditText); - mInputExtractAccessories = findViewById(com.android.internal.R.id.inputExtractAccessories); - mInputExtractAction = findViewById(com.android.internal.R.id.inputExtractAction); - - if (mInputExtractEditText != null && mInputExtractAccessories != null - && mInputExtractAction != null) { - mPerformLayoutChanges = true; - } - } - - private int applyFractionInt(@FractionRes int fraction, int whole) { - return Math.round(getResources().getFraction(fraction, whole, whole)); - } - - private static void setLayoutHeight(View v, int px) { - ViewGroup.LayoutParams lp = v.getLayoutParams(); - lp.height = px; - v.setLayoutParams(lp); - } - - private static void setLayoutMarginBottom(View v, int px) { - ViewGroup.MarginLayoutParams lp = (MarginLayoutParams) v.getLayoutParams(); - lp.bottomMargin = px; - v.setLayoutParams(lp); - } - - private void applyProportionalLayout(int screenWidthPx, int screenHeightPx) { - if (getResources().getConfiguration().isScreenRound()) { - setGravity(Gravity.BOTTOM); - } - setLayoutHeight(this, applyFractionInt( - com.android.internal.R.fraction.input_extract_layout_height, screenHeightPx)); - - setPadding( - applyFractionInt(com.android.internal.R.fraction.input_extract_layout_padding_left, - screenWidthPx), - 0, - applyFractionInt(com.android.internal.R.fraction.input_extract_layout_padding_right, - screenWidthPx), - 0); - - setLayoutMarginBottom(mInputExtractEditText, - applyFractionInt(com.android.internal.R.fraction.input_extract_text_margin_bottom, - screenHeightPx)); - - setLayoutMarginBottom(mInputExtractAccessories, - applyFractionInt(com.android.internal.R.fraction.input_extract_action_margin_bottom, - screenHeightPx)); - } - - @Override - protected void onAttachedToWindow() { - super.onAttachedToWindow(); - if (mPerformLayoutChanges) { - Resources res = getResources(); - DisplayMetrics dm = res.getDisplayMetrics(); - int heightPixels = dm.heightPixels; - int widthPixels = dm.widthPixels; - applyProportionalLayout(widthPixels, heightPixels); - } - } -} - |
