每当在Flutter中输入错误时,如何更改TextField下面的行的颜色?

时间:2019-01-04 13:29:23

标签: android ios flutter hybrid-mobile-app

我想在输入错误值(例如输入无效电子邮件)时更改输入文本的颜色,然后 TextField 将变为红色,并且文本字段下方的行也将变为红色,我要使其变为橙色

2 个答案:

答案 0 :(得分:1)

可以使用-decoration: InputDecoration

TextField(
              decoration: InputDecoration(
                errorStyle: TextStyle(fontSize: 20.0,color: Colors.orange),
                focusedErrorBorder: OutlineInputBorder(borderSide: BorderSide(color: 
                Colors.orange)),
         )

答案 1 :(得分:-1)

文本字段从故事板更改了默认的委托调用编辑,希望您可以使用它,如果需要更多信息,还请详细说明代码

将此内容写在“ viewdidload”中

textfield.addTarget(self, action: #selector(textFieldDidChange(_:)), for: .editingChanged)

然后

func textFieldDidChange(_ textField: UITextField){
    //do your changes
}

函数上方的文本字段发生更改时,将被称为