【发布时间】:2020-04-29 07:07:57
【问题描述】:
所以我正在制作一个带有颤振的应用程序。所以在 main.dart 文件中,我正在制作一个组件,它基本上是一堆包装在一起的小部件。我必须多次使用这个组件,所以我想在另一个 dart 文件中制作这些可重复使用的组件,然后将其导入 main.dart。
这是我的 reusable.dart 代码
import 'package:flutter/material.dart';
double mainTab = 150;
class TileData extends StatefulWidget {
@override
_TileDataState createState() => _TileDataState();
}
class _TileDataState extends State<TileData> {
@override
Widget build(BuildContext context) {
return Container(
height: 200 - 15.0,
width: mainTab - 10.0,
child: Padding(
padding: const EdgeInsets.fromLTRB(10, 15, 0, 0),
child: Column(
),
),
);
}
}
我打算以这种方式在我的 main.dart 中使用这个 TileData Widget
ListView(
children: children: <Widget>[
TileData(
children: <Widget>[
Text('Element 1'),
]),
TileData(
children: <Widget>[
Text('Element 2'),
]),
TileData(
children: <Widget>[
Text('Element 3'),
],
)
],
),
所以 TileData() 小部件的子级实际上是在 reusable.dart
中最后包装在小部件中的列的子级有什么方法可以实现吗?
【问题讨论】: