扑向列添加时钟小部件

问题描述

enter image description here

我必须在Flutter中使用Clock向导,如果直接插入主体内部,则可以正常工作,但是我想在列中使用它,但是显示错误。我试图将其用作另一个有状态的小部件,并在column的子级中调用,但仍然出错。任何帮助.. ???

import 'package:analog_clock_example/demo.dart';
import 'package:Flutter/material.dart';

import 'package:analog_clock/analog_clock.dart';

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

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) => MaterialApp(
          home: Scaffold(
        body: AnalogClock(),));
}

解决方法

我认为它会抛出一个错误,因为您可能没有设置它的约束。
试试这样的东西,

import 'package:analog_clock_example/demo.dart';
import 'package:flutter/material.dart';

import 'package:analog_clock/analog_clock.dart';

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

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) => MaterialApp(
          home: Scaffold(
          body: Column(
               children: [
                  Container(
                    height: 300.0,// Missing Constraints
                    width: 300.0,child: AnalogClock(),),],);
}

确保停止并再次运行它,而不做Hot Reload。希望能成功!