ChipSection.Builder


public final class ChipSection.Builder extends Section.BaseBuilder


A builder of ChipSection.

Summary

Public constructors

Creates a new instance of the builder.

Public methods

@NonNull ChipSection

Constructs the ChipSection defined by this builder.

@NonNull ChipSection.Builder

Sets the style for all chips in this section.

Inherited methods

From androidx.car.app.model.Section.BaseBuilder
@NonNull B

Adds an item to this section, appending to the existing list of items.

@NonNull B

Delete all items in this section.

@NonNull B

Sets the items for this section, overwriting any other previously set items.

@NonNull B

Sets or clears the optional message to display in this section when there are 0 items added to it.

@NonNull B

Sets or clears the optional message to display in this section when there are 0 items added to it.

@NonNull B

Sets the OnItemVisibilityChangedListener to call when the visible items in this Section changes.

@NonNull B

Sets or clears the optional title that appears above the items in this section.

@NonNull B

Sets or clears the optional title that appears above the items in this section.

Public constructors

Builder

Added in 1.8.0-beta01
public Builder()

Creates a new instance of the builder.

Public methods

build

Added in 1.8.0-beta01
public @NonNull ChipSection build()

Constructs the ChipSection defined by this builder.

Throws
java.lang.IllegalArgumentException

if the section does not contain at least one item.

setStyle

Added in 1.8.0-beta01
public @NonNull ChipSection.Builder setStyle(@NonNull ChipStyle style)

Sets the style for all chips in this section.

Any fields not explicitly set here or in the individual chip styling of setStyle will fall back to host defaults. If the colors do not meet the contrast requirements, the host will set the chip styling to defaults based on the setSelected state.

Throws
java.lang.NullPointerException

if style is null