ComplicationSlot.Builder
public final class ComplicationSlot.Builder
Builder for constructing ComplicationSlots.
Summary
Public methods |
|
|---|---|
final @NonNull ComplicationSlot |
This method is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
final @NonNull ComplicationSlot.Builder |
This method is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
final @NonNull ComplicationSlot.Builder |
This method is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
final @NonNull ComplicationSlot.Builder |
This method is deprecated. Instead set DefaultComplicationDataSourcePolicy.systemDataSourceFallbackDefaultType. |
final @NonNull ComplicationSlot.Builder |
This method is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
final @NonNull ComplicationSlot.Builder |
This method is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
final @NonNull ComplicationSlot.Builder |
This method is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
final @NonNull ComplicationSlot.Builder |
This method is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
Public methods
build
public final @NonNull ComplicationSlotbuild()
Constructs the ComplicationSlot.
setAccessibilityTraversalIndex
public final @NonNull ComplicationSlot.BuildersetAccessibilityTraversalIndex(int accessibilityTraversalIndex)
Sets the initial value used to sort Complications when generating accessibility content description labels. By default this is id.
setConfigExtras
public final @NonNull ComplicationSlot.BuildersetConfigExtras(@NonNull Bundle extras)
Sets optional extras to be merged into the Intent sent when invoking the complication data source chooser activity.
public final @NonNull ComplicationSlot.BuildersetDefaultDataSourceType(
@NonNull ComplicationType defaultDataSourceType
)
Sets the initial ComplicationType to use with the initial complication data source. Note care should be taken to ensure defaultDataSourceType is compatible with the DefaultComplicationDataSourcePolicy.
setEnabled
public final @NonNull ComplicationSlot.BuildersetEnabled(boolean enabled)
Whether the complication is initially enabled or not (by default its enabled). This can be overridden by ComplicationSlotsUserStyleSetting.
setFixedComplicationDataSource
public final @NonNull ComplicationSlot.BuildersetFixedComplicationDataSource(boolean fixedComplicationDataSource)
Whether or not the complication source is fixed (i.e. the user can't change it).
setNameResourceId
public final @NonNull ComplicationSlot.BuildersetNameResourceId(Integer nameResourceId)
If non-null sets the ID of a string resource containing the name of this complication slot, for use visually in an editor. This resource should be short and should not contain the word "Complication". E.g. "Left" for the left complication.
setScreenReaderNameResourceId
public final @NonNull ComplicationSlot.BuildersetScreenReaderNameResourceId(Integer screenReaderNameResourceId)
If non-null sets the ID of a string resource containing the name of this complication slot, for use by a screen reader. This resource should be a short sentence. E.g. "Left complication" for the left complication.