我正在做一個表單,我需要使用一個開關小部件。
在這里你可以看到它的代碼:
。bool isSwitched31 = false;
../
填充(
padding: const EdgeInsets.all(8.0)。
孩子。行(
mainAxisAlignment: MainAxisAlignment.start,
兒童。[
文本(
'nuevopaciente31'.tr().toString()。
風格。TextStyle(fontSize: 18)。
),
Spacer()。
開關()
value: isSwitched31,
onChanged: (value) {
setState(() {
isSwitched31 = 值。
print(isSwitched31)。
});
},
activeTrackColor: Colors.lightGreenAccent,
activeColor: Colors.green,
),
],
),
),
當滑動開關時,列印輸出顯示開關是打開的,但它總是回傳到關閉位置。
我做錯了什么?
我做錯了什么?
uj5u.com熱心網友回復:
如果你在構建方法中宣告了這個變數,當小組件被重建時,'isSwitched31'將再次為假。為了解決這個問題,你必須在構建方法之前宣告'isSwitched31'
。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/332607.html
標籤:

