Flutter 向列添加时钟小部件
我必须在flatter中使用时钟向导,如果直接插入到主体中,它可以正常工作,但我想在列中使用它,但它显示错误。我曾尝试将其用作另一个有状态小部件,并在列的子级内部调用,但仍然出现错误。有什么帮助吗Flutter 向列添加时钟小部件,flutter,flutter-widget,qt-mobility,Flutter,Flutter Widget,Qt Mobility,我必须在flatter中使用时钟向导,如果直接插入到主体中,它可以正常工作,但我想在列中使用它,但它显示错误。我曾尝试将其用作另一个有状态小部件,并在列的子级内部调用,但仍然出现错误。有什么帮助吗 import 'package:analog_clock_example/demo.dart'; import 'package:flutter/material.dart'; import 'package:analog_clock/analog_clock.dart'; void main()
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';
进口“包装:颤振/材料.省道”;
进口“包装:模拟时钟/模拟时钟.dart”;
void main()=>runApp(MyApp());
//void main()=>runDemo();
类MyApp扩展了StatefulWidget{
@凌驾
_MyAppState createState()=>\u MyAppState();
}
类MyAppState扩展了状态{
@凌驾
小部件构建(构建上下文)=>MaterialApp(
家:脚手架(
正文:模拟时钟(),
));
}
我认为它会给您带来一个错误,因为您不可能设置它的约束试试这样,
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(),
),
],
),
),
);
}
import'package:analog_clock_example/demo.dart';
进口“包装:颤振/材料.省道”;
进口“包装:模拟时钟/模拟时钟.dart”;
void main()=>runApp(MyApp());
类MyApp扩展了StatefulWidget{
@凌驾
_MyAppState createState()=>\u MyAppState();
}
类MyAppState扩展了状态{
@凌驾
小部件构建(构建上下文)=>MaterialApp(
家:脚手架(
正文:专栏(
儿童:[
容器(
高度:300.0,//缺少约束
宽度:300.0,
子:模拟时钟(),
),
],
),
),
);
}
确保停止并再次运行,并且不要执行热重新加载。希望能成功 共享您的代码并输出以填充所有可用空间,我认为使用
crossAxisAlignment:crossAxisAlignment.stretch
会将其约束设置为可用的最大宽度在布局过程中,CustomMultiChildLayoutBox对象的大小是无限的。我已经更新了答案@阿披舍克现在可以用了吗?是的,我试过用指定高度和宽度的SizedBox。无论如何,谢谢