如何基于flag为FloatingActionButton提供两个不同的动作

问题描述 投票:0回答:1

我正在使用浮动操作按钮进行暂停和播放操作,但是一个操作正在发生,另一个操作没有发生。

              bool video_record = true;

              FloatingActionButton(
              backgroundColor: Colors.red,
              onPressed: (){
                setState(() {
                  _onRecordButtonPressed();
                  if(!video_record){
                    _onStopButtonPressed();
                  }
                });
              }
          ),
dart flutter
1个回答
0
投票

这就是你应该怎么做的。

FloatingActionButton(
    backgroundColor: Colors.red,
    onPressed: () {
      _onRecordButtonPressed();
      if (!video_record) {
        _onStopButtonPressed();
      }
      setState(() {
        video_record = !video_record;
      });
    }),
© www.soinside.com 2019 - 2024. All rights reserved.