Button
public class Button implements LayoutElementBuilders.LayoutElement
Tiles component Button that represents clickable button with the given content.
The Button is circular in shape. The recommended sizes are defined in ButtonDefaults.
The recommended set of ButtonColors styles can be obtained from ButtonDefaults., e.g. PRIMARY_COLORS to get a color scheme for a primary Button.
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.:
Button button = new Button... Box box = new Box.Builder().addContent(button).build(); Button myButton = (Button) box.getContents().get(0);
To be able to get Button object from any layout element, fromLayoutElement method should be used, i.e.:
Button myButton = Button.fromLayoutElement(box.getContents().get(0));
Summary
Nested types |
|---|
public final class Button.Builder implements LayoutElementBuilders.LayoutElement.BuilderBuilder class for |
Public methods |
|
|---|---|
static @Nullable Button |
Returns Button object from the given androidx.wear.tiles.LayoutElementBuilders.LayoutElement (e.g. one retrieved from a container's content with |
@NonNull ButtonColors |
Returns button color of this Button. |
@NonNull ModifiersBuilders.Clickable |
Returns click event action associated with this Button. |
@Nullable CharSequence |
Returns content description for this Button. |
@Nullable LayoutElementBuilders.LayoutElement |
Returns the custom content of this Button if it has been added. |
@Nullable String |
Returns the icon content of this Button if it has been added. |
@Nullable String |
Returns the image content of this Button if it has been added. |
@NonNull DimensionBuilders.ContainerDimension |
Returns size for this Button. |
@Nullable String |
Returns the text content of this Button if it has been added. |
Public methods
public static @Nullable ButtonfromLayoutElement(@NonNull LayoutElementBuilders.LayoutElement element)
Returns Button 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 Button. Otherwise, it will return null.
public @NonNull ModifiersBuilders.ClickablegetClickable()
Returns click event action associated with this Button.
public @Nullable LayoutElementBuilders.LayoutElementgetCustomContent()
Returns the custom content of this Button if it has been added. Otherwise, it returns null.
public @Nullable StringgetIconContent()
Returns the icon content of this Button if it has been added. Otherwise, it returns null.
public @Nullable StringgetImageContent()
Returns the image content of this Button if it has been added. Otherwise, it returns null.
public @Nullable StringgetTextContent()
Returns the text content of this Button if it has been added. Otherwise, it returns null.