【问题标题】:Checkbox is underlined in red, but I’ve checked everything ten times. Can someone help me?复选框带有红色下划线,但我已经检查了十次。有人能帮我吗?
【发布时间】:2021-09-10 15:16:52
【问题描述】:
Container(
    padding: EdgeInsets.symmetric(
        horizontal: 22
    ),
    child:
    ListTile(
      leading: Checkbox(value: false,),
      title: Text('Tomate',
        style: TextStyle(
            fontSize: 18.0,
            fontWeight: FontWeight.w600,
            color: Colors.orangeAccent),
      ),
      trailing: Icon(Icons.delete_outline),
    ),
  ),

【问题讨论】:

    标签: flutter flutter-layout


    【解决方案1】:

    Checkbox 需要 onChanged 参数。 :-)

    【讨论】:

    • 我该怎么做?对不起,我是新人。
    • 它是否解决了您遇到的主要问题 - 还是只是一个额外的问题?
    • 如果这解决了您的问题,那么请接受答案。谢谢
    【解决方案2】:

    您可以使用 Material 小部件包装您的 Container。

    Material(
      child: Container(
              padding: EdgeInsets.symmetric(
                  horizontal: 22
              ),
              child:
                ListTile(
                  leading: Checkbox(value: false,),
                  title: Text('Tomate',
                  style: TextStyle(
                    fontSize: 18.0,
                    fontWeight: FontWeight.w600,
                    color: Colors.black54),
                  ),
                trailing: Icon(Icons.delete_outline),
                ),
            ),
    ),
    

    【讨论】:

    • 非常抱歉!复选框带有红色下划线。
    • CheckBox 需要 onChanged 和 value 属性。检查你添加它们。 CheckBox( onChanged: (value){}, value: your_variable, )
    【解决方案3】:

    您正在处理的屏幕上是否有一个活动的Scaffold 小部件?

    如果你不这样做,你可能会得到这种结果,它可以解释你所面临的布局。

    【讨论】:

    • 是的,我有。我要把所有东西都发给你吗?
    • 是的,请更新您的帖子添加图片和最少的复制代码
    • 非常抱歉!复选框带有红色下划线。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 2011-03-15
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    • 2020-04-09
    • 1970-01-01
    相关资源
    最近更新 更多