我无法更改颤动倒计时的持续时间:(

时间:2019-08-04 13:25:12

标签: flutter dart timer countdowntimer

我设法找到倒计时,但是我无法以我想更改的方式进行更改。 我希望在按下按钮时更改它,但我不能这样做,因为我不能真正从另一堂课上获得它。我试图在on选项中更改持续时间,但是没有用。

class Ct extends StatefulWidget {
  @override
  CtState createState() => CtState();
}

class CtState extends State<Ct> {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: Countdown(
        duration: Duration(seconds: 10),
        builder: (BuildContext context, Duration remaining) {
          return Text(
            '${remaining.inHours}:${remaining.inMinutes % 60}:${remaining.inSeconds % 60}',
            style: TextStyle(fontSize: 40, fontWeight: FontWeight.w200),
          );
        },
      ),
    );
  }
}

1 个答案:

答案 0 :(得分:0)

使它成为有状态的小部件,并使用setState在onPressed中更改您的持续时间。