Chip
class Chip : LayoutElementBuilders.LayoutElement
Tiles component Chip that represents clickable object with the text, optional label and optional icon or with custom content.
The Chip is Stadium shape and has a max height designed to take no more than two lines of text of TYPOGRAPHY_BUTTON style. The Chip can have an icon horizontally parallel to the two lines of text. Width of chip can very, and the recommended size is screen dependent with the recommended margin being applied.
The recommended set of ChipColors styles can be obtained from ChipDefaults., e.g. PRIMARY_COLORS to get a color scheme for a primary Chip.
When accessing the contents of a container for testing, note that this element can't be simply casted back to the original type, i.e.:
Chip chip = new Chip... Box box = new Box.Builder().addContent(chip).build(); Chip myChip = (Chip) box.getContents().get(0);
To be able to get Chip object from any layout element, fromLayoutElement method should be used, i.e.:
Chip myChip = Chip.fromLayoutElement(box.getContents().get(0));
| See also | |
|---|---|
setContent |
if this Chip is used inside of |
Summary
Nested types |
|---|
|
Builder class for |
Public functions |
|
|---|---|
java-static Chip? |
Returns Chip object from the given androidx.wear.tiles.LayoutElementBuilders.LayoutElement (e.g. one retrieved from a container's content with |
ChipColors |
Returns chip colors of this Chip. |
ModifiersBuilders.Clickable |
Returns click event action associated with this Chip. |
CharSequence? |
Returns content description of this Chip. |
LayoutElementBuilders.LayoutElement? |
Returns custom content from this Chip if it has been added. |
DimensionBuilders.ContainerDimension |
Returns height of this Chip. |
Int |
Returns the horizontal alignment of the content in this Chip. |
String? |
Returns icon id from this Chip if it has been added. |
String? |
Returns primary label from this Chip if it has been added. |
String? |
Returns secondary label from this Chip if it has been added. |
DimensionBuilders.ContainerDimension |
Returns width of this Chip. |
Public functions
java-static funfromLayoutElement(element: LayoutElementBuilders.LayoutElement): Chip?
Returns Chip object from the given androidx.wear.tiles.LayoutElementBuilders.LayoutElement (e.g. one retrieved from a container's content with
container.getContents().get(index)) if that element can be converted to Chip. Otherwise, it will return null.
fungetClickable(): ModifiersBuilders.Clickable
Returns click event action associated with this Chip.
fungetCustomContent(): LayoutElementBuilders.LayoutElement?
Returns custom content from this Chip if it has been added. Otherwise, it returns null.
fungetIconContent(): String?
Returns icon id from this Chip if it has been added. Otherwise, it returns null.
fungetPrimaryLabelContent(): String?
Returns primary label from this Chip if it has been added. Otherwise, it returns null.
fungetSecondaryLabelContent(): String?
Returns secondary label from this Chip if it has been added. Otherwise, it returns null.