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

Метод builder

Метод builder виджета ReorderableListView конструктор ReorderableListView.builder использует itemBuilder и itemCount.

Синтаксис

ReorderableListView.builder( itemCount: 5, itemBuilder: (c, i) => ListTile(title: Text('abcde')), onReorder: (a, b) {}, )

Параметры

Параметр Описание
itemBuilder Строит пункт по индексу.
itemCount Число пунктов.
onReorder Колбэк перестановки. Обязательный параметр.

Пример

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

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: ReorderableListView.builder( itemCount: 8, onReorder: (a, b) {}, itemBuilder: (context, index) { return ListTile( key: ValueKey(index), title: Text('abcde'), ); }, ), ), ), ); }

На экране восемь пунктов, каждый можно перетаскивать.

Пример

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

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: ReorderableListView.builder( itemCount: 4, onReorder: (a, b) {}, itemBuilder: (context, index) { return ListTile( key: ValueKey(index), title: Text('12345'), ); }, ), ), ), ); }

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

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

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