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
});
}