diff options
author | Douglas Sigelbaum <sigelbaum@google.com> | 2017-06-16 18:44:08 -0700 |
---|---|---|
committer | Douglas Sigelbaum <sigelbaum@google.com> | 2017-08-31 21:05:17 +0000 |
commit | 741ba0876afd00188e2108d88e9cf694d680c4bb (patch) | |
tree | c8c4b26a1506e4cfb78366215cbce5cdc8fb72a8 /input/autofill/AutofillFramework/kotlinApp/Application/src/main | |
parent | 56adb6087f153e0c5121008a54f5cbbb51eaf742 (diff) | |
download | android-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/Application/src/main')
-rw-r--r-- | input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/app/CustomVirtualView.kt | 6 |
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) |