aboutsummaryrefslogtreecommitdiff
path: root/input/autofill/AutofillFramework/kotlinApp
diff options
context:
space:
mode:
authorDouglas Sigelbaum <sigelbaum@google.com>2017-06-16 18:44:08 -0700
committerDouglas Sigelbaum <sigelbaum@google.com>2017-08-31 21:05:17 +0000
commit741ba0876afd00188e2108d88e9cf694d680c4bb (patch)
treec8c4b26a1506e4cfb78366215cbce5cdc8fb72a8 /input/autofill/AutofillFramework/kotlinApp
parent56adb6087f153e0c5121008a54f5cbbb51eaf742 (diff)
downloadandroid-741ba0876afd00188e2108d88e9cf694d680c4bb.tar.gz
Autofill sample: ensure text is not empty.
Don't set AutofillValue on the custom virtual view if the text is empty. Bug: 38182790 Test: manual Change-Id: I85c8882aa04b70ecb94da3f504f8fedfa0223806
Diffstat (limited to 'input/autofill/AutofillFramework/kotlinApp')
-rw-r--r--input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/app/CustomVirtualView.kt6
1 files changed, 4 insertions, 2 deletions
diff --git a/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/app/CustomVirtualView.kt b/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/app/CustomVirtualView.kt
index 299e6042..c737fe4c 100644
--- a/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/app/CustomVirtualView.kt
+++ b/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/app/CustomVirtualView.kt
@@ -21,6 +21,7 @@ import android.graphics.Color
import android.graphics.Paint
import android.graphics.Paint.Style
import android.graphics.Rect
+import android.text.TextUtils
import android.util.AttributeSet
import android.util.Log
import android.util.SparseArray
@@ -105,8 +106,9 @@ class CustomVirtualView(context: Context, attrs: AttributeSet) : View(context, a
child.setAutofillHints(item.hints)
child.setAutofillType(item.type)
child.setDataIsSensitive(!item.sanitized)
- child.text = item.text
- child.setAutofillValue(AutofillValue.forText(item.text))
+ if (TextUtils.getTrimmedLength(item.text) > 0) {
+ child.setAutofillValue(AutofillValue.forText(item.text))
+ }
child.setFocused(item.focused)
child.setId(item.id, context.packageName, null, item.line.idEntry)
child.setClassName(item.className)