【发布时间】:2020-10-06 21:18:06
【问题描述】:
我是 Flutter 的新手,我想弄清楚如何编写一个函数来构建一个基于从 FirstScreenPageView() 传递到 SecondScreenPageView() 的数据的小部件?
更具体地说:
class nameCard extends StatelessWidget{
const nameCard({
Key key, this.firstName, this.lastName
}): super(key:key);
final String fistName;
final String lastName;
@override
Widget build(BuildContext context){
return Container(
child: Column(
children: <Widget>[
Text(fistName),
Text(lastName),
],
),
),
}
};
class FirstScreenPageView extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: RaisedButton(child: Text('Send'), onPressed:(){
///Send nameCard Widget to SecondScreenPageView here})
);
}
}
class SecondScreenPageView extends StatelessWidget {
List<Widget> nameCardList = [];
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
children: nameCardList,
),
);
}
}
如何将 FirstScreenPageView 中的 nameCard 附加到 SecondScreenPageView 的 nameCardList?
【问题讨论】: