我做了几个文本字段的形式。我需要有一个标签以上的每个字段显示。我不想有点击字段显示每个字段上方的文本。他们需要得到修复。
使用标签文本,标签只显示当用户在字段中单击,我需要得到修复。
我试过:
static TextField user_name() {
return TextField(
maxLines: 2,
decoration: InputDecoration(
labelText: 'Full Name',
border: OutlineInputBorder(),
));
}
但仅在用户单击该字段时显示“全名”。
3条答案
按热度按时间7cjasjjr1#
你可以像这样使用
TextFormField
:lp0sw83n2#
你可以通过hinttext得到答案。
rseugnpd3#
我也是新的Flutter。我只是建议另一种方法可能做到这一点。
我使用了一个Stack来允许标签(Text)覆盖TextField。但是之后有一个问题,因为在我聚焦TextField之后,Text颜色不会改变。然后我使用FocusNode来监听焦点的变化并调用setState来更新。