如何在焦点上更改TextField的textLable颜色

普拉迪普·库玛(Pradeep Kumar)

我应该在代码中添加些什么以实现TextField的textLable颜色为绿色(在焦点上)。

 TextField(
  keyboardType: TextInputType.emailAddress,
  cursorColor: CustomColors.seaweed,
  keyboardAppearance: Brightness.light,
  autocorrect: false,
  style: TextStyle(
      color: Colors.black
  ),
  decoration: InputDecoration(
    fillColor: CustomColors.seaweed,
    hasFloatingPlaceholder: true,
    labelText: "Email",
    hintText: "Please enter email",
    focusedBorder: UnderlineInputBorder(
        borderSide: BorderSide(color: CustomColors.seaweed)
    ),

  ),

)

在此处输入图片说明

雨果·帕索斯(Hugo Passos)

创建一个,FocusNode然后向其添加一个侦听器。聚焦后,将标签颜色更改为绿色。

class Foo extends StatefulWidget {
  @override
  createState() => _FooState();
}

class _FooState extends State<Foo> {
  final FocusNode focusNode = FocusNode();

  TextStyle labelStyle;

  @override
  void initState() {
    super.initState();
    focusNode.addListener(onFocusChange);
  }

  void onFocusChange() {
    setState(() {
      labelStyle = focusNode.hasFocus ? TextStyle(color: Colors.green) : null;
    });
  }

  @override
  void dispose() {
    focusNode.removeListener(onFocusChange);
    super.dispose();
  }

  ...

  TextField buildTextField() {
    return TextField(
      focusNode: focusNode,
      decoration: InputDecoration(
        labelStyle: labelStyle,
        ...
      ),
      ...
    );
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在错误和焦点上更改Material-UI TextField底部和标签颜色

Flutter:更改TextField焦点上的按钮颜色

如何在输入焦点上更改占位符颜色?

ReactJS materialUI如何在焦点上更改文本区域的颜色

如何在行悬停或焦点上更改 IntelliSense for vs 代码中突出显示的颜色?

如何在UWP中更改焦点上的文本框的边框颜色

如何在Swing中将焦点放在Textfield上?

SwiftUI如何在Light主题(外观)上更改TextField的背景颜色?

如何在 Jetpack Compose 上更改 TextField 突出显示的文本颜色?

如何更改焦点上的Flutter文本字段边框颜色

如何在 javafx 中更改 Tabpane 标题的焦点边框颜色

如何更改仅一个tableviewcell textlable.text的颜色?

如何在javafx TextField中更改文本的颜色?

如何在mousePress()上更改单行的颜色

如何在Navbar上更改这些颜色?

如何在Button上更改CompoundDrawable的颜色?

如何在kableExtra上更改条带颜色

如何在MouseHit上更改DrawingVisual的颜色

如何在Android上更改按钮颜色?

WPF TextBox更改焦点上的颜色

如何更改TextField选择的颜色

如何在Flutter Widget上删除TextField的背景颜色?

如何使用CSS在表单标签焦点上更改表单子元素的颜色

如何在有/无焦点的情况下更改 ngTagsInput 的边框颜色?

如何在JavaFX中更改焦点文本字段的辉光轮廓颜色?

如何在悬停、焦点、活动时更改 ::before SVG 背景图像颜色

如何在不更改javafx边框的情况下更改TextField的背景颜色?

如何更改textField下划线颜色?

Flutter-如何更改TextField提示颜色?