Виджет Hero
Hero(tag: tag, child: child)
Синтаксис
Hero(
tag: tag,
child: child,
)
Параметры
| Параметр | Описание |
|---|---|
tag |
Строка, общая для двух экранов. |
child |
Виджет, который летит при переходе. |
Пример
Давайте открыть второй экран:
import 'package:flutter/material.dart';
void main(){ runApp(MaterialApp(home:Scaffold(body:Center(child:Hero(tag:'h',child:GestureDetector(onTap:()=>{},child:Text('abcde')))))));}
На экране 'abcde' в Hero.
Пример
Давайте tag:
import 'package:flutter/material.dart';
void main(){ runApp(MaterialApp(home:Scaffold(body:Center(child:Hero(tag:'x',child:Text('12345'))))));}
На экране '12345' в Hero.
Смотрите также
-
класс
AnimationController,
который задаётduration -
класс
Curves,
который задаётcurve -
виджет
AnimatedBuilder,
когда нужен ручнойbuilder -
виджет
MaterialApp,
корень примеров