【发布时间】:2021-02-14 04:55:09
【问题描述】:
我的要求是在我的 Textform 标签中复制下图所示的标签文本,并在另一张图片中显示提示。我已经提到了这个answer,但它的 unicode 有限,也使用了 Easy Rich Text 库,但它为我提供了小部件,而不仅仅是用于标签文本和提示文本的字符串。
我怎样才能做到这一点?谢谢。底部附上代码。
@override
Widget build(BuildContext context) {
return TextFormField(
controller: controller,
keyboardType: TextInputType.numberWithOptions(signed: true,decimal: true),
decoration: setInputDecoration(text),
cursorHeight: 20,
inputFormatters: <TextInputFormatter>[
FilteringTextInputFormatter.allow(RegExp("[0-9.]")),
],
validator: (value){
if(value.isEmpty){
return emptyString;
}else if(CalculatorManager().isNotValidDouble(value)){
return invalidInput;
}
return null;
},
);
}
setInputDecoration(String text) {
return InputDecoration(
contentPadding: EdgeInsets.fromLTRB(5.0, 3.0, 1.0, 3.0),
filled: true,
fillColor: Colors.white,
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.lightBlueAccent, width: 2.0),
),
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.lightBlueAccent, width: 1.0),
),
hintText: text,
labelText: text,
hintStyle: TextStyle(
color: Colors.grey,
),
border: OutlineInputBorder(
borderRadius: BorderRadius.all(
Radius.circular(10.0),
),
borderSide: BorderSide.none,
),
);
}
【问题讨论】: