gpt4 book ai didi

flutter - 体内 flutter 出两个小部件?

转载 作者:行者123 更新时间:2023-12-03 03:51:44 24 4
gpt4 key购买 nike

因此,我的flutter应用程序运行正常,但是我想对其进行一些更改。
我要执行的第一个更改是创建一个水平滚动窗口小部件,该窗口小部件的图像可以单击以更改工作站。
但是要做到这一点,我首先需要将两个小部件合并为一个。
在我的home_widget.dart文件中,我有以下代码:

final List<Widget> _children = [TracksWidget(),
NewsWidget(),
AboutWidget()];
上面的代码更改了home_widget.dart部分的body部分。但是现在我要做的是将StationsWidget()添加到TrackWidget()的底部-注意此小部件每30秒刷新一次。因此,理想情况下,我需要确保它不会随它刷新。
那么一个 body 可以有两个小部件吗?
test.dart的完整代码(这是我尝试添加小部件的地方)
import 'package:flutter/material.dart';

import 'trackswidget.dart';

class TestWidget extends StatelessWidget {
// final Color color;

// PlaceholderWidget(this.color);

@override
Widget build(BuildContext context) {


double c_width = MediaQuery.of(context).size.width;

return new Container (
padding: const EdgeInsets.all(16.0),
margin: const EdgeInsets.only(bottom: 0.0),
width: c_width,
child: new SingleChildScrollView(
child: new Column (
children: <Widget>[
Column(
children: <Widget>[
Child: TracksWidget()
],

),


Column(
children: <Widget>[
new Text('Advertise on ',style: TextStyle(color: Colors.black, fontSize: 20.0),),
Row(
mainAxisAlignment: MainAxisAlignment.center,
children:
),
],
),
]
),
),
);
}

}
我得到的错误是

'Widget' is from 'package:flutter/src/widgets/framework.dart' ('/C:/src/flutter/packages/flutter/lib/src/widgets/framework.dart').Try changing the type of the parameter, or casting the argument to 'List'.children: TracksWidget,


大家都知道我正在努力实现。我们重新设计了iOS Swift应用,现在希望我们的flutter应用能够匹配。
Swift App.

最佳答案

严格来说,不为body恰好采用一个Widget。您可以说如果传递null不需要任何操作,但是不能传递多个。
但是,有些小部件将其他小部件分组。您的一个 body 小部件也可以是Row,并且该行可以具有多个子小部件。
您已经在标题中做到了。
可以找到一个漂亮的图形表示形式in the documentation

关于flutter - 体内 flutter 出两个小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63029634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com