小编Kev*_*Dev的帖子

Flutter - 更改堆栈顺序

我有一个堆栈,在某个条件下(例如用户单击),我希望将其中一个低阶小部件推到堆栈的顶部。使用下面的代码作为一个简单的例子 - 在 setState() 方法中我需要什么代码来重新排序,以便第一个(底部)小部件成为最后一个(顶部)小部件?

new Stack(
        children: <Widget>[
          new Icon(Icons.monetization_on, key: GlobalKey(), size: 60.0, color: const 
Color.fromRGBO(200, 100, 180, 1.0)),
          new Positioned(
            left: 20.0,
            child: new Icon(Icons.monetization_on, key: GlobalKey(), size: 60.0, color: const 
Color.fromRGBO(000, 10, 130, 1.0)),
          ),
          new Positioned(
            left:40.0,
            child: new Icon(Icons.monetization_on, key: GlobalKey(), size: 60.0, color: const Color.fromRGBO(218, 165, 32, 1.0)),
          )

        ],
      );
Run Code Online (Sandbox Code Playgroud)

我已经编辑了建议的解决方案,堆栈没有改变顺序。这是完整的示例代码(按下按钮时打印语句按预期打印到控制台):

import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';

AnimationController timerController;

void main() => runApp(MaterialApp(
  home: MyApp(),
));

class MyApp extends StatefulWidget {
 @override
   MyAppState createState() …
Run Code Online (Sandbox Code Playgroud)

stack flutter

6
推荐指数
1
解决办法
4132
查看次数

Dart - 如何订购datetime对象?

使用Flutter/Dart(新手).我需要将用户结果存储在游戏中(分数,时间和名称).我认为GameResult课程是要走的路?

然后,我需要按日期/时间(从最新到最旧)对每个用户的结果进行排序,以显示结果表.如何订购日期时间值?

dart flutter

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

标签 统计

flutter ×2

dart ×1

stack ×1