Flutter 如何在颤振中向TextFormField添加静态单位(文本)?
我目前有一个带有hintText的TextFormField: 目标是在TextFormField中添加单位,而不管用户是否正在键入。应该是这样的: 如何做到这一点? 另外,如何集中价值 以下是我当前的TextFormField代码:Flutter 如何在颤振中向TextFormField添加静态单位(文本)?,flutter,dart,textfield,Flutter,Dart,Textfield,我目前有一个带有hintText的TextFormField: 目标是在TextFormField中添加单位,而不管用户是否正在键入。应该是这样的: 如何做到这一点? 另外,如何集中价值 以下是我当前的TextFormField代码: TextFormField( decoration: InputDecoration( hintText: '0.0', contentPadding: EdgeInsets.symmetric(horizontal: 20.0, vertic
TextFormField(
decoration: InputDecoration(
hintText: '0.0',
contentPadding: EdgeInsets.symmetric(horizontal: 20.0, vertical: 5.0),
filled: true,
fillColor: Colors.white24,
floatingLabelBehavior: FloatingLabelBehavior.never,
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(10.0),
borderSide: BorderSide.none,
),
counterText: '',
),
),
TextFormField装饰可以是一个后缀文本属性
TextFormField
控制员:c,,
//居中对齐
textAlign:textAlign.center,
装饰:输入装饰
hintText:'0.0',
//显示公斤
后缀:“Kg”,
文本可以使用textAlign属性居中,TextFormField装饰可以是一个后缀文本属性
TextFormField
控制员:c,,
//居中对齐
textAlign:textAlign.center,
装饰:输入装饰
hintText:'0.0',
//显示公斤
后缀:“Kg”,
文本可以使用textAlign属性居中,一种方法是使用TextFormField和容器内的行内文本 像这样的东西会有帮助
Container(
child: Row(
children: [TextFormField(), Text('Kg')],
),
),
另一种方法是你可以使用
TextFormField(
decoration: InputDecoration(suffixText: 'Kg'),
),
但这里的问题是,只有在启用TextFormField时才能获得后缀文本,可以尝试使其始终可见的一种解决方法是使用autovalidate属性,如
TextFormField(
autovalidateMode: AutovalidateMode.always,
decoration: InputDecoration(suffixText: 'Kg'),
),
我还没有测试这个autovalidateMode,但它应该可以正常工作。一种方法是使用TextFormField和容器中的行内文本 像这样的东西会有帮助
Container(
child: Row(
children: [TextFormField(), Text('Kg')],
),
),
另一种方法是你可以使用
TextFormField(
decoration: InputDecoration(suffixText: 'Kg'),
),
但这里的问题是,只有在启用TextFormField时才能获得后缀文本,可以尝试使其始终可见的一种解决方法是使用autovalidate属性,如
TextFormField(
autovalidateMode: AutovalidateMode.always,
decoration: InputDecoration(suffixText: 'Kg'),
),
我还没有测试过这个autovalidateMode,但它应该可以正常工作。谢谢,它可以正常工作,只是只在键入时才会显示,有没有办法一直显示后缀?目前还存在一个问题。谢谢,它工作了,只是它只在打字时显示,有没有办法一直显示后缀?现在还有一个悬而未决的问题。谢谢,但AutovalidateMode不会带来焦点,因此后缀保持隐藏,但这没有问题:。您建议的第一种方法的问题是,文本将位于TextFormField之外,但我可以使用BoxEdition来包装行,感谢您的指导:Dyeah您可以使用容器的装饰属性来添加BoxEdition,您还可以完全固定容器的大小,不管怎样,欢迎您,如果答案对您有帮助,请将其标记为已接受。谢谢,但AutovalidateMode不会带来焦点,因此后缀保持隐藏,但这没有问题:。您建议的第一种方法的问题是,文本将位于TextFormField之外,但我可以使用BoxEdition来包装行,感谢您的指导:Dyeah您可以使用容器的装饰属性来添加BoxEdition,您还可以完全固定容器的大小,不管怎样,欢迎您,如果答案对您有帮助,请将其标记为已接受