伙计们,我会尝试在单击按钮时更改按钮上的文本...
我的代码:

         bool pressGeoON = false;
         bool cmbscritta = false;
           RaisedButton(
                  shape: new RoundedRectangleBorder(
                      borderRadius: new BorderRadius.circular(18.0),
                      side: BorderSide(color: Colors.red)),
                  color: pressGeoON ? Colors.blue: Colors.red,
                  textColor: Colors.white,
                  child:  cmbscritta ? Text("GeoOn"): Text("GeoOFF"),
                  //    style: TextStyle(fontSize: 14)

                  onPressed: () {
                    setState(() => pressGeoON = !pressGeoON);
                    setState(() => cmbscritta = !cmbscritta);
                  },
                )
没有来自 Dart 分析的建议,但不起作用...帮助!

最佳答案

对于这个 bool pressGeoON = false; bool cmbscritta = false; 应该是你的小部件的全局变量,它将开始工作。

关于按下按钮时 flutter 更改文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59334552/

10-12 05:59