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