Flutter Forms:有没有办法根据某些条件更改输入文本的颜色?

Posted

技术标签:

【中文标题】Flutter Forms:有没有办法根据某些条件更改输入文本的颜色?【英文标题】:Flutter Forms: Is there a way to change the color of the input text based on some condition? 【发布时间】:2020-09-10 16:52:27 【问题描述】:

有没有办法根据某些条件更改输入文本的颜色? inputFormatters 似乎只适用于结构化输入。

【问题讨论】:

【参考方案1】:

您可以使用 TextStyle

更改输入文本颜色

这是一个代码示例:

TextField(
  style: TextStyle(color: Colors.green),
  ...
)

您可以通过以下方式使用名为“myCondition”的布尔值和三元运算符引入条件:

TextField(
      style: TextStyle(color: myCondition ? Colors.red : Colors.blue),
  ...
    )

https://api.flutter.dev/flutter/painting/TextStyle-class.html

【讨论】:

以上是关于Flutter Forms:有没有办法根据某些条件更改输入文本的颜色?的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Forms:有没有办法在xaml中设置派生样式的默认字体(系列)?

如何在 Flutter 中的某些布尔条件下启用按钮?

有没有办法从 Flutter 中的 Future 函数获取反馈

条件 PowerShell 参数

Twitter Data:有没有办法根据条件进行拆分?

有没有办法根据条件在新页面中显示特定的内联?