我设法找到一个倒计时,但我无法以要更改的方式更改它。我希望它在按下按钮时会更改,但我无法做到这一点,因为我无法真正从另一堂课上进行操作。我试图更改按下的选项中的持续时间,但它不起作用。
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),
);
},
),
);
}
}
使其成为一个状态的小部件,并使用setState更改持续时间。