如何仅在按下按钮时调用方法?

2 dart flutter

我正在尝试制作一个在按下时可以使用的语音命令按钮。我有两种方法,一个按钮调用第一个方法开始录音,第二个方法停止录音。我怎样才能做到这一点,以便我使用一个按钮(按下时),或者例如按下按钮时使用第一种方法,释放按钮时使用第二种方法?我不知道该用什么。

Cop*_*oad 6

用作GestureDetector您的小部件并分别使用onLongPressUp和onLongPressStart

GestureDetector(
  onLongPressStart: _startRec, // start recording when long pressed
  onLongPressUp: _stopRec, // stop recording when released
  child: Text("Hold to record"),
);
Run Code Online (Sandbox Code Playgroud)