I tried adding widgets dynamically using a button (Once it is pressed, a new Text widget is added to the widget tree).
It works partly, as my widget list (pwdWidgets) is updated once I press the button. However, I cannot see it on the screen whatsoever. I guess something is missing.
May someone give me a little tip to fix that?
I have attached my code
Regards
import 'package:flutter/material.dart';
class Add_Widgets extends StatefulWidget {
@override
_Add_WidgetsState createState() => _Add_WidgetsState();
}
class _Add_WidgetsState extends State<Add_Widgets> {
@override
Widget build(BuildContext context) {
return Scaffold(body: getbody(),);
}
var pwdWidgets = <Widget>[];
Widget AddWidgets(){
return MaterialButton(
child: Text("Add", style: TextStyle(color: Colors.black)),
onPressed: () {
pwdWidgets.add(Text("Hello World!"));
print(pwdWidgets);
});
}
Widget getbody(){
pwdWidgets=[AddWidgets()];
return Column(children:
pwdWidgets
,);
}
}