空闲时,您需要使用
enabledBorder
,同时检查
focusedBorder
然后继续。
-
enabledBorder:启用InputDecorator且未显示错误时要显示的边框。
-
disabledBorder:当InputDecorator被禁用且未显示错误时要显示的边框。
-
FocusedOrder:当InputDecorator具有焦点且未显示错误时要显示的边框。
有关
inputDecoration-class
TextField(
decoration: InputDecoration(
border: OutlineInputBorder(
borderSide: BorderSide(
width: 2,
color: _isPasswordValidated ? Colors.orange : Colors.white,
),
),
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(
width: 2,
color: Colors.pink,
),
),
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(
width: 2,
color: _isPasswordValidated ? Colors.orange : Colors.red,
),
),
errorBorder: OutlineInputBorder(
borderSide: BorderSide(
width: 2,
color: _isPasswordValidated ? Colors.orange : Colors.red,
),
),
focusedErrorBorder: OutlineInputBorder(
borderSide: BorderSide(
width: 2,
color: _isPasswordValidated ? Colors.orange : Colors.red,
),
),
),
),