Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
419 of 1024 menu
◀ ▶

Виджет SliverGrid

Виджет SliverGrid используют count, extent или builder.

Синтаксис

SliverGrid.count(crossAxisCount: 2, children: [Text('abcde')])

Параметры

Параметр Описание
gridDelegate Правила деления на ячейки для базового конструктора.
delegate Delegate ячеек.

Методы

Метод Описание
builder SliverGrid. Давайте разберём вызов на примерах.
count SliverGrid. Давайте разберём вызов на примерах.
extent SliverGrid. Давайте разберём вызов на примерах.

Пример

Давайте вставим sliver сетку:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: CustomScrollView( slivers: [ SliverGrid.count( crossAxisCount: 2, children: List.generate(4, (i) => Center(child: Text('abcde'))), ), ], ), ), ); }

На экране четыре ячейки в две колонки.

Пример

Давайте поставим текст перед сеткой:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: CustomScrollView( slivers: [ SliverToBoxAdapter(child: Text('12345')), SliverGrid.count( crossAxisCount: 3, children: List.generate(6, (i) => Center(child: Text('abcde'))), ), ], ), ), ); }

На экране сверху подпись, ниже сетка из шести ячеек.

Смотрите также

  • метод list,
    который часто ставят рядом в прокручиваемых экранах
  • метод builder,
    который дополняет работу с прокруткой
  • метод builder,
    который помогает собрать сложный список
  • метод count,
    который задаёт поведение или данные прокрутки
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить