public final class Grid extends GeneratedMessage implements GridOrBuilder
Displays a grid with a collection of items. Items can only include text or
images. For responsive columns, or to include more than text or images, use
Columns. For an example in Google Chat apps,
see Display a Grid with a collection of
items.
A grid supports any number of columns and items. The number of rows is
determined by items divided by columns. A grid with
10 items and 2 columns has 5 rows. A grid with 11 items and 2 columns
has 6 rows.
Google Workspace add-ons and Chat
apps:
For example, the following JSON creates a 2 column grid with a single
item:
<code><code>
"grid": {
"title": "A fine collection of items",
"columnCount": 2,
"borderStyle": {
"type": "STROKE",
"cornerRadius": 4
},
"items": [
{
"image": {
"imageUri": "https://www.example.com/image.png",
"cropStyle": {
"type": "SQUARE"
},
"borderStyle": {
"type": "STROKE"
}
},
"title": "An item",
"textAlignment": "CENTER"
}
],
"onClick": {
"openLink": {
"url": "https://www.example.com"
}
}
}
</code></code>
Protobuf type google.apps.card.v1.Grid
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
BORDER_STYLE_FIELD_NUMBER
public static final int BORDER_STYLE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
COLUMN_COUNT_FIELD_NUMBER
public static final int COLUMN_COUNT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
ITEMS_FIELD_NUMBER
public static final int ITEMS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
ON_CLICK_FIELD_NUMBER
public static final int ON_CLICK_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
TITLE_FIELD_NUMBER
public static final int TITLE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static Grid getDefaultInstance()
| Returns |
| Type |
Description |
Grid |
|
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Grid.Builder newBuilder()
newBuilder(Grid prototype)
public static Grid.Builder newBuilder(Grid prototype)
| Parameter |
| Name |
Description |
prototype |
Grid
|
public static Grid parseDelimitedFrom(InputStream input)
| Returns |
| Type |
Description |
Grid |
|
public static Grid parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
| Returns |
| Type |
Description |
Grid |
|
parseFrom(byte[] data)
public static Grid parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
| Returns |
| Type |
Description |
Grid |
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Grid parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
| Returns |
| Type |
Description |
Grid |
|
parseFrom(ByteString data)
public static Grid parseFrom(ByteString data)
| Returns |
| Type |
Description |
Grid |
|
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Grid parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
| Returns |
| Type |
Description |
Grid |
|
public static Grid parseFrom(CodedInputStream input)
| Returns |
| Type |
Description |
Grid |
|
public static Grid parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
| Returns |
| Type |
Description |
Grid |
|
public static Grid parseFrom(InputStream input)
| Returns |
| Type |
Description |
Grid |
|
public static Grid parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
| Returns |
| Type |
Description |
Grid |
|
parseFrom(ByteBuffer data)
public static Grid parseFrom(ByteBuffer data)
| Returns |
| Type |
Description |
Grid |
|
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Grid parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
| Returns |
| Type |
Description |
Grid |
|
parser()
public static Parser<Grid> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getBorderStyle()
public BorderStyle getBorderStyle()
The border style to apply to each grid item.
.google.apps.card.v1.BorderStyle border_style = 3;
getBorderStyleOrBuilder()
public BorderStyleOrBuilder getBorderStyleOrBuilder()
The border style to apply to each grid item.
.google.apps.card.v1.BorderStyle border_style = 3;
getColumnCount()
public int getColumnCount()
The number of columns to display in the grid. A default value
is used if this field isn't specified, and that default value is
different depending on where the grid is shown (dialog versus companion).
int32 column_count = 4;
| Returns |
| Type |
Description |
int |
The columnCount.
|
getDefaultInstanceForType()
public Grid getDefaultInstanceForType()
| Returns |
| Type |
Description |
Grid |
|
getItems(int index)
public Grid.GridItem getItems(int index)
The items to display in the grid.
repeated .google.apps.card.v1.Grid.GridItem items = 2;
| Parameter |
| Name |
Description |
index |
int
|
getItemsCount()
public int getItemsCount()
The items to display in the grid.
repeated .google.apps.card.v1.Grid.GridItem items = 2;
| Returns |
| Type |
Description |
int |
|
getItemsList()
public List<Grid.GridItem> getItemsList()
The items to display in the grid.
repeated .google.apps.card.v1.Grid.GridItem items = 2;
getItemsOrBuilder(int index)
public Grid.GridItemOrBuilder getItemsOrBuilder(int index)
The items to display in the grid.
repeated .google.apps.card.v1.Grid.GridItem items = 2;
| Parameter |
| Name |
Description |
index |
int
|
getItemsOrBuilderList()
public List<? extends Grid.GridItemOrBuilder> getItemsOrBuilderList()
The items to display in the grid.
repeated .google.apps.card.v1.Grid.GridItem items = 2;
| Returns |
| Type |
Description |
List<? extends com.google.apps.card.v1.Grid.GridItemOrBuilder> |
|
getOnClick()
public OnClick getOnClick()
This callback is reused by each individual grid item, but with the
item's identifier and index in the items list added to the callback's
parameters.
.google.apps.card.v1.OnClick on_click = 5;
| Returns |
| Type |
Description |
OnClick |
The onClick.
|
getOnClickOrBuilder()
public OnClickOrBuilder getOnClickOrBuilder()
This callback is reused by each individual grid item, but with the
item's identifier and index in the items list added to the callback's
parameters.
.google.apps.card.v1.OnClick on_click = 5;
getParserForType()
public Parser<Grid> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getTitle()
The text that displays in the grid header.
string title = 1;
| Returns |
| Type |
Description |
String |
The title.
|
getTitleBytes()
public ByteString getTitleBytes()
The text that displays in the grid header.
string title = 1;
| Returns |
| Type |
Description |
ByteString |
The bytes for title.
|
hasBorderStyle()
public boolean hasBorderStyle()
The border style to apply to each grid item.
.google.apps.card.v1.BorderStyle border_style = 3;
| Returns |
| Type |
Description |
boolean |
Whether the borderStyle field is set.
|
hasOnClick()
public boolean hasOnClick()
This callback is reused by each individual grid item, but with the
item's identifier and index in the items list added to the callback's
parameters.
.google.apps.card.v1.OnClick on_click = 5;
| Returns |
| Type |
Description |
boolean |
Whether the onClick field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Grid.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected Grid.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public Grid.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides