如何使用RaisedButton更新Text()?
我需要在没有setState的情况下运行它
RaisedButton(
child: Text('Press Me To update Text !'),
onPressed: (){
changetext = 'it has been changed';
},
)
感谢您的帮助:)
答案 0 :(得分:2)
首先,您必须在StatefulWidget
内,以便可以致电setState
。
如果您在不调用setState
的情况下更改变量,则不会在用户界面中看到更改。
您必须将文本存储在变量中
String _text = 'Press Me To update Text !';
并像这样更新它;
RaisedButton(
onPressed: () {
setState(() {
_text = 'The text is updated';
});
},
child: Text(_text),
)
这里是whole app,您可以自己运行它。