小编Sun*_*Man的帖子

是否可以使用 BottomSheet 制作英雄动画

我一直在尝试在启动 BottomSheet 时为英雄图像设置动画。由于您不使用导航器,是否可以执行或必须编写自定义动画?

我只是想知道在探索自定义动画或为 BottomSheet 制作自定义小部件之前是否有快速修复方法。

这是我用来测试的代码:

import 'package:flutter/material.dart';

void main() => runApp(
    MyApp()
);


class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Test Hero'),
    );
  }
}

class MyHomePage extends StatelessWidget {
  MyHomePage({this.title});
  final String title;
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(title),
      ),
      body: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        crossAxisAlignment: CrossAxisAlignment.stretch,
        children: <Widget>[
          Hero(
            tag: 'logo',
            child: FlutterLogo(size: 300,),
          ),
          GestureDetector(
            onTap: (){
              Navigator.push(
                context, …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout flutter-animation

7
推荐指数
0
解决办法
2377
查看次数

标签 统计

dart ×1

flutter ×1

flutter-animation ×1

flutter-layout ×1