aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/CandidateView.java
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2011-06-21 07:39:55 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-06-21 07:39:55 -0700
commit0150be2a9b5e4a8af3ecab485299507c3d0772c7 (patch)
treeed80d6fa512d1f87ef96a54774a4b0c39d075b95 /java/src/com/android/inputmethod/latin/CandidateView.java
parent85a1d1ea749a70211fb25c43f3398461d7375da5 (diff)
parentf921129f9b1083ac9d7d7be8c94701bdf6435b47 (diff)
downloadlatinime-0150be2a9b5e4a8af3ecab485299507c3d0772c7.tar.gz
latinime-0150be2a9b5e4a8af3ecab485299507c3d0772c7.tar.xz
latinime-0150be2a9b5e4a8af3ecab485299507c3d0772c7.zip
Merge "Use 2 arguments LinearLayout constructor"
Diffstat (limited to 'java/src/com/android/inputmethod/latin/CandidateView.java')
-rw-r--r--java/src/com/android/inputmethod/latin/CandidateView.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/CandidateView.java b/java/src/com/android/inputmethod/latin/CandidateView.java
index 92d26a01c..fa27ca5ad 100644
--- a/java/src/com/android/inputmethod/latin/CandidateView.java
+++ b/java/src/com/android/inputmethod/latin/CandidateView.java
@@ -44,6 +44,7 @@ import android.widget.LinearLayout;
import android.widget.PopupWindow;
import android.widget.TextView;
+import com.android.inputmethod.compat.LinearLayoutCompatUtils;
import com.android.inputmethod.latin.SuggestedWords.SuggestedWordInfo;
import java.util.ArrayList;
@@ -148,7 +149,18 @@ public class CandidateView extends LinearLayout implements OnClickListener, OnLo
}
public CandidateView(Context context, AttributeSet attrs, int defStyle) {
- super(context, attrs, defStyle);
+ // Note: Up to version 10 (Gingerbread) of the API, LinearLayout doesn't have 3-argument
+ // constructor.
+ // TODO: Call 3-argument constructor, super(context, attrs, defStyle), when we abandon
+ // backward compatibility with the version 10 or earlier of the API.
+ super(context, attrs);
+ if (defStyle != R.attr.candidateViewStyle) {
+ throw new IllegalArgumentException(
+ "can't accept defStyle other than R.attr.candidayeViewStyle: defStyle="
+ + defStyle);
+ }
+ setBackgroundDrawable(LinearLayoutCompatUtils.getBackgroundDrawable(
+ context, attrs, defStyle, R.style.CandidateViewStyle));
Resources res = context.getResources();
LayoutInflater inflater = LayoutInflater.from(context);