繁体   English   中英

颤振:为什么除非我单击 textField,否则提示文本不会出现?

[英]flutter: why the hintText doesn't appear unless I click the textField?

我设置了textField的属性hintText ,它被放置在一个Container ,但是hintText的内容没有出现(如第一张图所示)。 当我单击textFieldhintText出现(如第二张图片所示)。 所以有什么问题?

在此处输入图片说明 在此处输入图片说明

Container(
                      width: 330,
                      height: 40,
                      alignment: Alignment.centerLeft,
                      child: TextField(
                        controller: inputController,
                        focusNode: focusNode,
                        style: MyTextStyle.level4,
                        keyboardType: TextInputType.number,
                        decoration: InputDecoration(
                          filled: true,
                          hintText: 'hint text here',
                          hintStyle: MyTextStyle.grey,
                          prefixIcon: MyIcon.SearchGreyIcon,
                          border: InputBorder.none,
                          suffixIcon: focusNode.hasFocus ? IconButton(
                            icon: MyIcon.CloseIcon,
                            onPressed: () {
                              inputController.clear();
                            }
                          ) : Container(),
                        ),
                      ),
                      decoration: BoxDecoration(
                        color: MyColor.MidGray,
                        borderRadius: MyStyle.CIRCULAR_BORDER_RADIUS,
                      ),
                    ),

你似乎缺少 labelText ,

提示文本 - 建议该字段接受哪种输入的文本。

labelText - 描述输入字段的文本。

TextField(
      obscureText: true,
      decoration: InputDecoration(
        border: OutlineInputBorder(),
        labelText: 'Password',
      ),
    )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM