BatchUpdates.Builder
public
static
class
BatchUpdates.Builder
extends Object
| java.lang.Object | |
| ↳ | android.service.autofill.BatchUpdates.Builder |
Builder for BatchUpdates objects.
Summary
Public constructors | |
|---|---|
Builder()
|
|
Public methods | |
|---|---|
BatchUpdates
|
build()
Creates a new |
BatchUpdates.Builder
|
transformChild(int id, Transformation transformation)
Adds a transformation to replace the value of a child view with the fields in the screen. |
BatchUpdates.Builder
|
updateTemplate(RemoteViews updates)
Applies the |
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder ()
Public methods
build
public BatchUpdates build ()
Creates a new BatchUpdates instance.
| Returns | |
|---|---|
BatchUpdates |
|
| Throws | |
|---|---|
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
public BatchUpdates.Builder transformChild (int id, Transformation transformation)
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. |
| Returns | |
|---|---|
BatchUpdates.Builder |
this builder. |
| Throws | |
|---|---|
IllegalArgumentException |
if transformation is not a class provided
by the Android System. |
updateTemplate
public BatchUpdates.Builder updateTemplate (RemoteViews updates)
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. |
| Returns | |
|---|---|
BatchUpdates.Builder |
this builder |
| Throws | |
|---|---|
IllegalArgumentException |
if condition is not a class provided
by the Android System. |