Widżet Columns wyświetla maksymalnie 2 kolumny na karcie lub w oknie. Możesz dodać widżety do każdego Column. Będą one wyświetlane w określonej kolejności. Przykład w aplikacjach Google Chat znajdziesz w sekcji Kolumny.
Wysokość każdej kolumny jest określana przez wyższą kolumnę. Jeśli na przykład pierwsza kolumna jest wyższa od drugiej, obie kolumny mają wysokość pierwszej kolumny. Każda kolumna może zawierać inną liczbę widżetów, więc nie możesz definiować wierszy ani wyrównywać widżetów między kolumnami.
Kolumny są wyświetlane obok siebie. Szerokość każdej kolumny możesz dostosować za pomocą pola Horizontal. Jeśli szerokość ekranu użytkownika jest zbyt mała, druga kolumna
zostanie przeniesiona pod pierwszą:
- W przypadku stron internetowych druga kolumna jest zawijana, jeśli szerokość ekranu jest mniejsza lub równa 480 pikseli.
- Na urządzeniach z iOS druga kolumna jest zawijana, jeśli szerokość ekranu jest mniejsza lub równa 300 punktów.
- Na urządzeniach z Androidem druga kolumna jest zawijana, jeśli szerokość ekranu jest mniejsza lub równa 320 dp.
Dostępne w przypadku aplikacji Google Chat i dodatków do Google Workspace. Interfejsy dodatku, które obsługują kolumny:
- Okno wyświetlane, gdy użytkownicy otwierają dodatek z poziomu wersji roboczej e-maila.
- Okno wyświetlane, gdy użytkownicy otwierają dodatek z menu Dodaj załącznik w wydarzeniu w Kalendarzu Google.
// Build a column that is aligned in the center and fills the space: const column = CardService.newColumn() .setHorizontalSizeStyle( CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE) .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER) .setVerticalAlignment(CardService.VerticalAlignment.CENTER); const columns = CardService.newColumns().addColumn(column).setWrapStyle( CardService.WrapStyle.WRAP);
Metody
| Metoda | Zwracany typ | Krótki opis |
|---|---|---|
add | Columns | Dodaje Column do widżetu Kolumny. |
add | Widget | Dodaje działanie związane z wydarzeniem, które można wykonać w widżecie. |
set | Widget | Ustawia unikalny identyfikator przypisany do widżetu, który ma zostać zmieniony. |
set | Widget | Ustawia widoczność widżetu. |
set | Columns | Ustawia styl zawijania kolumn i określa, jak kolumna zmienia rozmiar w zależności od szerokości ekranu. |
Szczegółowa dokumentacja
add Column(column)
Dodaje Column do widżetu Kolumny. Kolumny są wyświetlane w kolejności, w jakiej zostały dodane. Możesz dodać maksymalnie 2 kolumny.
const columns = CardService.newColumns().addColumn(CardService.newColumn());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
column | Column | Kolumna podrzędna do dodania do widżetu Kolumny. |
Powrót
Columns – ten obiekt do łączenia.
add Event Action(eventAction)
Dodaje działanie związane z wydarzeniem, które można wykonać w widżecie.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
event | Event | Event do dodania. |
Powrót
Widget – obiekt do łączenia.
set Id(id)
Ustawia unikalny identyfikator przypisany do widżetu, który ma zostać zmieniony. Modyfikacja widżetu jest obsługiwana tylko w dodatkach.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
id | String | Identyfikator widżetu, który może mieć maksymalnie 64 znaki i musi być zgodny z formatem `[a-zA-Z0-9-]+`. |
Powrót
Widget – ten obiekt do łączenia.
set Visibility(visibility)
Ustawia widoczność widżetu. Wartością domyślną jest „VISIBLE”.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
visibility | Visibility | Visibility widżetu. |
Powrót
Widget – obiekt do łączenia.
set Wrap Style(wrapStyle)
Ustawia styl zawijania kolumn i określa, jak kolumna zmienia rozmiar w zależności od szerokości ekranu.
const columns = CardService.newColumns() .addColumn(CardService.newColumn()) .setWrapStyle(CardService.WrapStyle.WRAP);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
wrap | Wrap | Styl zawijania, który ma być ustawiony dla kolumn. |
Powrót
Columns – ten obiekt do łączenia.