Flutter 可重复使用 methods/widgets
Flutter resusable methods/widgets
我正在做一个 flutter 项目,我需要重用一个函数。但下面的实现显示我空白输出。请帮忙
_storeCard(String url, String text) {
return new Container(
alignment: Alignment.center,
child: Text(
text,
style: TextStyle(
color: Colors.deepOrange,
fontSize: 15.0,
fontFamily: "WorkSansSemiBold",
),
),
);
}
@override
Widget build(BuildContext context) {
return Container(
child: Center(
child: GridView.count(
crossAxisCount: 2,
childAspectRatio: (20 / (MediaQuery.of(context).size.width / 2)),
children: [
_storeCard('abcd', 'Processor'),
_storeCard('abcd', 'Graphic Card'),
_storeCard('abcd', 'Motherboard'),
],
),
)
);
}
你得到空白输出是因为你给 childAspectRatio 的值太大了
尝试删除或更改此行:
childAspectRatio: (20 / (MediaQuery.of(context).size.width / 2)),
我正在做一个 flutter 项目,我需要重用一个函数。但下面的实现显示我空白输出。请帮忙
_storeCard(String url, String text) {
return new Container(
alignment: Alignment.center,
child: Text(
text,
style: TextStyle(
color: Colors.deepOrange,
fontSize: 15.0,
fontFamily: "WorkSansSemiBold",
),
),
);
}
@override
Widget build(BuildContext context) {
return Container(
child: Center(
child: GridView.count(
crossAxisCount: 2,
childAspectRatio: (20 / (MediaQuery.of(context).size.width / 2)),
children: [
_storeCard('abcd', 'Processor'),
_storeCard('abcd', 'Graphic Card'),
_storeCard('abcd', 'Motherboard'),
],
),
)
);
}
你得到空白输出是因为你给 childAspectRatio 的值太大了
尝试删除或更改此行:
childAspectRatio: (20 / (MediaQuery.of(context).size.width / 2)),