summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorGilles Debunne <debunne@google.com>2010-08-31 16:35:53 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-08-31 16:35:53 -0700
commit9e0a9d84e688f4103dd73018076e47c713823bbd (patch)
tree94f2cb232a8ae463be01a783c9a571fefb46bc5c /core
parentee6d676c5b997a1214e96b6ba3755054382717c5 (diff)
parentff46a5c9bd55c492925ffcb608510a0a3dd8a969 (diff)
downloadframeworks_base-9e0a9d84e688f4103dd73018076e47c713823bbd.zip
frameworks_base-9e0a9d84e688f4103dd73018076e47c713823bbd.tar.gz
frameworks_base-9e0a9d84e688f4103dd73018076e47c713823bbd.tar.bz2
am ff46a5c9: am d2fbabad: Merge "Fixed single line state on TextView." into gingerbread
Merge commit 'ff46a5c9bd55c492925ffcb608510a0a3dd8a969' * commit 'ff46a5c9bd55c492925ffcb608510a0a3dd8a969': Fixed single line state on TextView.
Diffstat (limited to 'core')
-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 b7d53e2..22968b0 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 961c782..9961438 100644
--- a/core/java/android/widget/TextView.java
+++ b/core/java/android/widget/TextView.java
@@ -715,10 +715,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;
}
@@ -806,6 +804,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;
@@ -2991,8 +2992,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;