aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/compat/FrameLayoutCompatUtils.java
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2012-04-02 22:55:12 +0900
committerTadashi G. Takaoka <takaoka@google.com>2012-04-02 22:55:12 +0900
commitc8461d1ae26d43a09c0f835d833f3d49fbe8d2f3 (patch)
treef9aa411c51b91e53ac58b607c4d1b9cff484f2f2 /java/src/com/android/inputmethod/compat/FrameLayoutCompatUtils.java
parent01127fad51ee7186ed7c702cad369cdea6d4f101 (diff)
downloadlatinime-c8461d1ae26d43a09c0f835d833f3d49fbe8d2f3.tar.gz
latinime-c8461d1ae26d43a09c0f835d833f3d49fbe8d2f3.tar.xz
latinime-c8461d1ae26d43a09c0f835d833f3d49fbe8d2f3.zip
Cleanup FrameLayoutCompatUtils to ViewLayoutUtils
Bug: 6129704 Change-Id: I52f2e236c7dae3ac2cba64392165f955a53d3f42
Diffstat (limited to 'java/src/com/android/inputmethod/compat/FrameLayoutCompatUtils.java')
-rw-r--r--java/src/com/android/inputmethod/compat/FrameLayoutCompatUtils.java63
1 files changed, 0 insertions, 63 deletions
diff --git a/java/src/com/android/inputmethod/compat/FrameLayoutCompatUtils.java b/java/src/com/android/inputmethod/compat/FrameLayoutCompatUtils.java
deleted file mode 100644
index 523bf7d0e..000000000
--- a/java/src/com/android/inputmethod/compat/FrameLayoutCompatUtils.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.inputmethod.compat;
-
-import android.view.View;
-import android.view.ViewGroup;
-import android.view.ViewGroup.MarginLayoutParams;
-import android.widget.FrameLayout;
-import android.widget.RelativeLayout;
-
-public class FrameLayoutCompatUtils {
- private static final boolean NEEDS_FRAME_LAYOUT_HACK = (
- android.os.Build.VERSION.SDK_INT < 11 /* Honeycomb */);
-
- public static ViewGroup getPlacer(ViewGroup container) {
- if (NEEDS_FRAME_LAYOUT_HACK) {
- // Insert RelativeLayout to be able to setMargin because pre-Honeycomb FrameLayout
- // could not handle setMargin properly.
- final ViewGroup placer = new RelativeLayout(container.getContext());
- container.addView(placer);
- return placer;
- } else {
- return container;
- }
- }
-
- public static MarginLayoutParams newLayoutParam(ViewGroup placer, int width, int height) {
- if (placer instanceof FrameLayout) {
- return new FrameLayout.LayoutParams(width, height);
- } else if (placer instanceof RelativeLayout) {
- return new RelativeLayout.LayoutParams(width, height);
- } else if (placer == null) {
- throw new NullPointerException("placer is null");
- } else {
- throw new IllegalArgumentException("placer is neither FrameLayout nor RelativeLayout: "
- + placer.getClass().getName());
- }
- }
-
- public static void placeViewAt(View view, int x, int y, int w, int h) {
- final ViewGroup.LayoutParams lp = view.getLayoutParams();
- if (lp instanceof MarginLayoutParams) {
- final MarginLayoutParams marginLayoutParams = (MarginLayoutParams)lp;
- marginLayoutParams.width = w;
- marginLayoutParams.height = h;
- marginLayoutParams.setMargins(x, y, 0, 0);
- }
- }
-}