小编a34*_*254的帖子

Flutter:在从小部件树中删除时或在其生命周期结束时对小部件进行动画处理?

我有一个 GridView,它显示网格中项目的自定义小部件。这些项目有一个动画,当它们出现在网格中时,使用 AnimationController.forward() 命令将其大小从 0 缩放到 100%。

我的希望是,当网格中的项目列表发生变化并且其中一项不再在列表中时,我想在小部件从树中删除之前反转动画,以动画方式将其从网格中删除。

我尝试在小部件的 dispose 方法中执行 AnimationController.reverse() ,但这似乎不起作用。

有什么方法可以在小部件生命周期结束时为其设置动画吗?

lifecycle animation widget flutter

12
推荐指数
1
解决办法
3900
查看次数

Flutter从凸起按钮的onPressed调用FutureBuilder不会调用builder属性

我正在尝试学习Dart / Flutter,并且正在研究一个示例,该示例在应用程序上有一个显示“获取数据”的按钮,当我触摸它时,我想从一个宁静的服务中检索JSON数据。

我看到在fetchPost中调用了Web服务,但是未调用FutureBuilder的builder属性。

import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'ResultsList.dart';
import 'dart:convert';

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

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Restul Test',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);
  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> …
Run Code Online (Sandbox Code Playgroud)

dart flutter

1
推荐指数
2
解决办法
5435
查看次数

标签 统计

flutter ×2

animation ×1

dart ×1

lifecycle ×1

widget ×1