簡體   English   中英

嗨,我一直在嘗試在 Flutter 中使用 CheckBoxListTile

[英]Hi i have been trying to use CheckBoxListTile in Flutter

          child: CheckboxListTile(
          title: Text('Eggs'),
          controlAffinity: ListTileControlAffinity.platform,
          value: _checked,
          onChanged: (bool value){
            setState(() {
              _checked = value;
            });
          },
          activeColor: Colors.white,
          checkColor: Colors.red[900],
        ),

這是我使用的代碼。 錯誤顯示在 _checked 中。 它說 _checked 未定義。 一個新用戶來這里飄。

它說 _checked 未定義

您正確地錯過了定義_checked

bool _checked = false;

您實際上需要在開始時初始化一個變量。 也許你可以通過初始化它來做到這一點:

bool _value = true //or false according to your program

或者您可以在屏幕或頁面中執行此操作:

 class _MyStatefulWidgetState extends State<MyStatefulWidget> {
      @override
      Widget build(BuildContext context) {
        return CheckboxListTile(
          title: const Text('Animate Slowly'),
          value: timeDilation != 1.0,
          onChanged: (bool value) {
            setState(() {
              timeDilation = value ? 10.0 : 1.0;
            });
          },
        );
      }
    }

基本上,您會收到此錯誤,因為您尚未初始化_checked變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM