Flutter 文本字段中的颤振显示值
我希望标题足以理解我的问题所在,单击按钮时如何在文本字段中显示按钮的值?提前感谢您帮助我配置此问题的人Flutter 文本字段中的颤振显示值,flutter,dart,Flutter,Dart,我希望标题足以理解我的问题所在,单击按钮时如何在文本字段中显示按钮的值?提前感谢您帮助我配置此问题的人 TextEditingController _controller; void initState() { _controller = new TextEditingController(text: '${formatCurrency.format(totalbet)}');
TextEditingController _controller;
void initState() {
_controller = new TextEditingController(text: '${formatCurrency.format(totalbet)}');
}
child: TextField(
controller: _controller,
textAlignVertical: TextAlignVertical.center,
textAlign: TextAlign.center,
style: TextStyle(
fontSize: globals.fontsize_28,
color: Colors.black,
fontWeight: FontWeight.bold,
fontFamily: "Nunito",
),
decoration: new InputDecoration(
contentPadding: EdgeInsets.zero,
border: new OutlineInputBorder(
borderRadius: const BorderRadius.all(
const Radius.circular(10.0),
),
),
)
钮扣
child: FlatButton(
child: Container(
child: RichText(
text: TextSpan(
text: "500",
style: TextStyle(
fontSize: globals.fontsize_18,
color: Colors.white,
fontWeight: FontWeight.bold),
),
),
),
onPressed: () {
setState(() {
if (betbuttonstate[0] == false) {
betbuttonstate[0] = true;
totalbet = totalbet + betbuttonvalue[0];
totalmoney = totalmoney - betbuttonvalue[0];
} else {
betbuttonstate[0] = false;
totalbet = totalbet - betbuttonvalue[0];
totalmoney = totalmoney + betbuttonvalue[0];
}
});
},
),
在按下按钮的on方法中尝试此操作
您的initState
应该如下所示
按按钮上的控制器更改值\u controller.text=newValue
,如下所示按setState()
onTap: (){
setState((){
_controller.text=newValue
});
}
什么意思?在每个按钮中设置文本?签出我的更新答案。您只需使用\u controller.text=
在您的onPressed
方法中分配新值。我将其粘贴到哪里?在文本字段内?在on内按扁平按钮的。
@override
void initState() {
super.initState();
_controller =
new TextEditingController(text: '${formatCurrency.format(totalbet)}');
}
onTap: (){
setState((){
_controller.text=newValue
});
}