У меня есть код TextField ниже.
TextField(
...
controller: controller,
decoration: InputDecoration(
enabledBorder: UnderlineInputBorder(
borderSide: BorderSide(color: Colors.white)),
//change to blue
focusedBorder: UnderlineInputBorder(
borderSide: BorderSide(color: Colors.red, width: 5)),
hintText: '',
),
keyboardType: TextInputType.number,
onChanged: (text) {
if (text != "") {
//change 'borderSide' from 'Colors.white' to 'Colors.blue'
}
},
),
),
Container(
...
color: Colors.red,
//change to blue
),
Когда пользователь вводит значение, граница TextField меняет цветовой стиль.
Я хочу изменить границу borderSide
из TextField
от Colors.white
до Colors.blue
ИЛИ color
из Container
от Colors.red
до Colors.blue
, когда TextField
имеет значение (text != "")
.
Как я могу это сделать?