假设我想要一个具有这种样式的容器 - > 圆形和带边框。
我应该为 Container 创建一个主题吗?或者我应该创建我的自定义小部件/组件?
我在这里主要关心的是不要重复所有内容,所以我正在考虑这两种可能性。
更推荐哪一款?
亲切的问候
为什么人们对我的问题投了反对票。我真的不知道:(
你必须创建你的小部件,它扩展 Widget
有可能 StatelessWidget
class MyWidget extends StatelessWidget {
Widget build(BuildContext context) {
//... return your container here
}
Run Code Online (Sandbox Code Playgroud)
或者 StatefulWidget
class MyWidget extends StatefulWidget {
MyWidget(this.child);
final Widget child;
@override
State<StatefulWidget> createState() => _MyWidgetState();
}
class _MyWidgetState extends State<MyWidget> {
@override
Widget build(BuildContext context) {
return Container(child: widget.child, ...)
//... return your container here
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3106 次 |
| 最近记录: |