summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorYigit Boyar <yboyar@google.com>2014-08-22 16:02:40 -0700
committerYigit Boyar <yboyar@google.com>2014-08-22 16:29:08 -0700
commit412bb5ca634eb981774ae23768d7e8c713f7faa5 (patch)
treedf40658ad863c710eab5bb84288c4427a7bf7448 /core/java
parentf860be88a9c8fca910f2d97694d102f627d06c71 (diff)
downloadframeworks_base-412bb5ca634eb981774ae23768d7e8c713f7faa5.zip
frameworks_base-412bb5ca634eb981774ae23768d7e8c713f7faa5.tar.gz
frameworks_base-412bb5ca634eb981774ae23768d7e8c713f7faa5.tar.bz2
Clear TextView error when text changes
This change also fixes another bug where error popup is cleared when cursor moves using dpad, even though the text is not changed. Bug: 15538489 Bug: 3370191 Change-Id: I2804b90178e77ced46477a594331ae1f7306717a
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/widget/TextView.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java
index a82fa65..7d3d2eb 100644
--- a/core/java/android/widget/TextView.java
+++ b/core/java/android/widget/TextView.java
@@ -5712,8 +5712,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
}
if (mEditor != null && mEditor.mKeyListener != null) {
- resetErrorChangedFlag();
-
boolean doDown = true;
if (otherEvent != null) {
try {
@@ -7630,6 +7628,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
list.get(i).afterTextChanged(text);
}
}
+ hideErrorIfUnchanged();
}
void updateAfterEdit() {
@@ -7669,7 +7668,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
}
ims.mChangedDelta += after-before;
}
-
+ resetErrorChangedFlag();
sendOnTextChanged(buffer, start, before, after);
onTextChanged(buffer, start, before, after);
}