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

Метод of

Метод of виджета AnimatedList принимает context и ищет ближайший AnimatedList. На выходе AnimatedListState или null вне списка.

Синтаксис

AnimatedList.of(context)

Параметры

Параметр Описание
context BuildContext внутри AnimatedList.

Пример

Давайте прочитаем state из itemBuilder:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: AnimatedList( initialItemCount: 1, itemBuilder: (context, index, animation) { var state = AnimatedList.of(context); return ListTile( title: Text( state != null ? 'abcde' : 'x', ), ); }, ), ), ), ); }

На экране в пункте списка появится 'abcde', потому что of нашёл AnimatedListState.

Пример

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

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: Text('12345'), ), ), ), ); }

На экране '12345'; здесь AnimatedList.of вернёт null.

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

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