Я работаю над действиями паузы и воспроизведения, используя плавающую кнопку действия, но одно действие происходит, другое действие не происходит.
bool video_record = true;
FloatingActionButton(
backgroundColor: Colors.red,
onPressed: (){
setState(() {
_onRecordButtonPressed();
if (!video_record){
_onStopButtonPressed();
}
});
}
),
Я решил это. Спасибо за решение.
Во-первых, как скрыть трепетание кнопки значка, и при нажатии другой кнопки я должен показать это снова
проверьте docs.flutter.io/flutter/widgets/Visibility-class.html. вы должны обрабатывать условие проверки, когда вы должны показывать и скрывать пользовательский интерфейс
У меня есть таймер на 30 секунд, я хочу приостановить и запустить, когда я нажимаю кнопку в флаттере. Можете ли вы предложить мне какое-либо решение:
Вот как вы должны это сделать.
FloatingActionButton(
backgroundColor: Colors.red,
onPressed: () {
_onRecordButtonPressed();
if (!video_record) {
_onStopButtonPressed();
}
setState(() {
video_record = !video_record;
});
}),
можно добавить еще немного кода, который был бы более полезным. И я не думаю, что вы должны вызывать функции
_onRecordButtonPressed
и_onStopButtonPressed
вsetState
. возьмите их изsetState
и попробуйте, также убедитесь, что вы меняете флагvideo_record