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. |