Builder
class Builder
| kotlin.Any | |
| ↳ | android.service.autofill.BatchUpdates.Builder |
Builder for BatchUpdates objects.
Summary
| Public constructors | |
|---|---|
Builder() |
|
| Public methods | |
|---|---|
| open BatchUpdates! |
build()Creates a new |
| open BatchUpdates.Builder! |
transformChild(id: Int, transformation: Transformation)Adds a transformation to replace the value of a child view with the fields in the screen. |
| open BatchUpdates.Builder! |
updateTemplate(updates: RemoteViews)Applies the |
Public constructors
Builder
Builder()
Public methods
build
open fun build(): BatchUpdates!
Creates a new BatchUpdates instance.
| Exceptions | |
|---|---|
java.lang.IllegalStateException |
if build() was already called before or no call to updateTemplate(android.widget.RemoteViews) or transformChild(int,android.service.autofill.Transformation) has been made. |
transformChild
open fun transformChild(
id: Int,
transformation: Transformation
): BatchUpdates.Builder!
Adds a transformation to replace the value of a child view with the fields in the screen.
When multiple transformations are added for the same child view, they are applied in the same order as added.
Note: The transformations are applied after the updates are applied to the presentation template.
| Parameters | |
|---|---|
id |
Int: view id of the children view. |
transformation |
Transformation: an implementation provided by the Android System. This value cannot be null. |
| Return | |
|---|---|
BatchUpdates.Builder! |
this builder. |
| Exceptions | |
|---|---|
java.lang.IllegalArgumentException |
if transformation is not a class provided by the Android System. |
updateTemplate
open fun updateTemplate(updates: RemoteViews): BatchUpdates.Builder!
Applies the updates in the underlying presentation template.
Note: The updates are applied before the transformations are applied to the children views.
Theme does not work with RemoteViews layout. Avoid hardcoded text color or background color: Autofill on different platforms may have different themes.
| Parameters | |
|---|---|
updates |
RemoteViews: a RemoteViews with the updated actions to be applied in the underlying presentation template. This value cannot be null. |
| Return | |
|---|---|
BatchUpdates.Builder! |
this builder |
| Exceptions | |
|---|---|
java.lang.IllegalArgumentException |
if condition is not a class provided by the Android System. |