flutter - 如何在 labelText 悬停到 textField 的左上角后为其添加颜色?

标签 flutter dart

我想在 labelText 悬停在 TextField 的左上角后为其赋予不同的颜色。

 TextField(
              focusNode: mailFocusNode,
              onTap: () {
                FocusScope.of(context).requestFocus(mailFocusNode);
              },
              decoration: InputDecoration(
                labelText: "E-mail",
                labelStyle: TextStyle(color: Colors.purple),
                enabledBorder: OutlineInputBorder(
                   borderSide: BorderSide(color: Colors.white),
                    borderRadius: BorderRadius.circular(25.0),
                 ),
                focusedBorder: OutlineInputBorder(
                    borderSide: BorderSide(color: Colors.white),
                    borderRadius: BorderRadius.circular(25.0),
                  ),
                ),
              keyboardType: TextInputType.emailAddress,
              controller: _controllerEmail,
              onChanged: (String value) {
                  setState(() {
                    _email = value;
                  });
                },
              ),

我希望 LabelText 在 TextField 上和悬停时有不同的颜色

最佳答案

如果我没看错,你想在 TextField 获得焦点时更改标签的颜色,这意味着当 labelText 移动到左上角时。

TextField(
  focusNode: mailFocusNode,
  onTap: () {
    _color = Colors.blue; // set your new Color
    FocusScope.of(context).requestFocus(mailFocusNode);
    setState(() {});
  },
  decoration: InputDecoration(
    labelText: "E-mail",
    labelStyle: TextStyle(color: _color),
    enabledBorder: OutlineInputBorder(
      borderSide: BorderSide(color: Colors.white),
      borderRadius: BorderRadius.circular(25.0),
    ),
    focusedBorder: OutlineInputBorder(
      borderSide: BorderSide(color: Colors.white),
      borderRadius: BorderRadius.circular(25.0),
    ),
  ),
  keyboardType: TextInputType.emailAddress,
  controller: _controllerEmail,
  onChanged: (String value) {
    setState(() {
      _email = value;
    });
  },
)

关于flutter - 如何在 labelText 悬停到 textField 的左上角后为其添加颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57124312/

相关文章:

flutter - 隐藏文本字段光标

android - 如何在 Flutter 中获取 GPS 时间?

constructor - 如何在构造函数中初始化最终类属性?

android - 创建 ClipPath Flutter 时出现错误 "Each child must be laid out exactly once"

function - Flutter:如何从另一个类调用方法?

Flutter:类型 'Event' 不是类型 'List<dynamic>' 的子类型

Firebase Cloud Firestore 在 Flutter 中获取 map 数组

android - 应该使用什么作为 url_launcher 中的 url 来使 flutter 应用程序打开设备上的内置摄像头?

android - FutureBuilder 不会等待 future 完成

dart - Flutter NetworkImage 动态高度