我想顯示一個字串變數,當按下按鈕時它會改變它的值。體內有變數 name pressedText。它是一個靜態變數。當按下按鈕時,我想顯示它的更新值,但現在無法顯示任何內容。我可以顯示它的更新值嗎?
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("Second Route"),
),
body: Column(
children: <Widget>[
Text(
pressedText,
style: TextStyle(
fontSize: 30.0,
),
),
Expanded(
child: Center(
child: Wrap(
children: _buildButtonsWithNames(),
),
),
)
],
),
}
}
uj5u.com熱心網友回復:
您可以使用 setState 進行更改,并使用onTap 函式系結和呼叫您的Wrap小部件,或者您可以將函式傳遞給您的.InkWllsetState_buildButtonsWithNames
Expanded(
child: Center(
child: InkWell(
onTap:(){
setState(() {
pressedText = "change Text"
});
},
child: Wrap(
children: _buildButtonsWithNames(),
),
)
),
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/369073.html
