summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Gilles Debunne <debunne@google.com> 2010-08-31 16:18:06 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2010-08-31 16:18:06 -0700
commitd2fbabad1e1fa8de1f0809ec5a2653f8af25dbb3 (patch)
treeea5808ba91870c23625f46ae377d5fd2ce459064
parent307ed31c93f16dd3d34348c92cb22d81ddeba6c0 (diff)
parente67b58a347109b444070a34e86e81ce119f266b3 (diff)
Merge "Fixed single line state on TextView." into gingerbread
-rw-r--r--core/java/android/inputmethodservice/ExtractEditText.java7
-rw-r--r--core/java/android/widget/TextView.java12
2 files changed, 10 insertions, 9 deletions
diff --git a/core/java/android/inputmethodservice/ExtractEditText.java b/core/java/android/inputmethodservice/ExtractEditText.java
index b7d53e26e543..22968b09dfd5 100644
--- a/core/java/android/inputmethodservice/ExtractEditText.java
+++ b/core/java/android/inputmethodservice/ExtractEditText.java
@@ -109,6 +109,7 @@ public class ExtractEditText extends EditText {
/**
* We are always considered to be an input method target.
*/
+ @Override
public boolean isInputMethodTarget() {
return true;
}
@@ -125,7 +126,7 @@ public class ExtractEditText extends EditText {
* highlight and cursor will be displayed.
*/
@Override public boolean hasWindowFocus() {
- return this.isEnabled() ? true : false;
+ return this.isEnabled();
}
/**
@@ -133,7 +134,7 @@ public class ExtractEditText extends EditText {
* highlight and cursor will be displayed.
*/
@Override public boolean isFocused() {
- return this.isEnabled() ? true : false;
+ return this.isEnabled();
}
/**
@@ -141,6 +142,6 @@ public class ExtractEditText extends EditText {
* highlight and cursor will be displayed.
*/
@Override public boolean hasFocus() {
- return this.isEnabled() ? true : false;
+ return this.isEnabled();
}
}
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java
index d1a14d2e284b..1e8023c9803e 100644
--- a/core/java/android/widget/TextView.java
+++ b/core/java/android/widget/TextView.java
@@ -710,10 +710,8 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
BufferType bufferType = BufferType.EDITABLE;
- if ((inputType&(EditorInfo.TYPE_MASK_CLASS
- |EditorInfo.TYPE_MASK_VARIATION))
- == (EditorInfo.TYPE_CLASS_TEXT
- |EditorInfo.TYPE_TEXT_VARIATION_PASSWORD)) {
+ if ((inputType & (EditorInfo.TYPE_MASK_CLASS | EditorInfo.TYPE_MASK_VARIATION))
+ == (EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_VARIATION_PASSWORD)) {
password = true;
}
@@ -801,6 +799,9 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
} else if (editable) {
mInput = TextKeyListener.getInstance();
mInputType = EditorInfo.TYPE_CLASS_TEXT;
+ if (!singleLine) {
+ mInputType |= EditorInfo.TYPE_TEXT_FLAG_MULTI_LINE;
+ }
} else {
mInput = null;
@@ -2961,8 +2962,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
final int cls = type & EditorInfo.TYPE_MASK_CLASS;
KeyListener input;
if (cls == EditorInfo.TYPE_CLASS_TEXT) {
- boolean autotext = (type & EditorInfo.TYPE_TEXT_FLAG_AUTO_CORRECT)
- != 0;
+ boolean autotext = (type & EditorInfo.TYPE_TEXT_FLAG_AUTO_CORRECT) != 0;
TextKeyListener.Capitalize cap;
if ((type & EditorInfo.TYPE_TEXT_FLAG_CAP_CHARACTERS) != 0) {
cap = TextKeyListener.Capitalize.CHARACTERS;