[英]flutter: why the hintText doesn't appear unless I click the textField?
我设置了textField
的属性hintText
,它被放置在一个Container
,但是hintText
的内容没有出现(如第一张图所示)。 当我单击textField
, hintText
出现(如第二张图片所示)。 所以有什么问题?
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.