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

Метод useDelegate

Метод useDelegate виджета ListWheelScrollView конструктор ListWheelScrollView.useDelegate принимает childDelegate типа FixedExtentScrollDelegate.

Синтаксис

ListWheelScrollView.useDelegate( childDelegate: ListWheelChildBuilderDelegate(builder: (c, i) => Text('abcde')), )

Параметры

Параметр Описание
childDelegate Delegate, который строит пункт по индексу. Обязательный параметр.
itemExtent Высота пункта.

Пример

Давайте вызовем его в простом экране:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: ListWheelScrollView.useDelegate( itemExtent: 50, childDelegate: ListWheelChildBuilderDelegate( childCount: 12, builder: (context, index) => Center(child: Text('abcde')), ), ), ), ), ); }

На экране двенадцать пунктов на барабане.

Пример

Давайте повторим вызов с другими числами:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: ListWheelScrollView.useDelegate( itemExtent: 44, childDelegate: ListWheelChildBuilderDelegate( childCount: 6, builder: (context, index) => Center(child: Text('12345')), ), ), ), ), ); }

На экране шесть одинаковых подписей на барабане.

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

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