我在想,是否有可能在Click上的每个按钮上调用我的自定义函数,而不必手动调用? 例如,我想告诉应用程序在任何按钮被点击时等待一秒钟. 有没有办法实施呢?
我在想,是否有可能在Click上的每个按钮上调用我的自定义函数,而不必手动调用? 例如,我想告诉应用程序在任何按钮被点击时等待一秒钟. 有没有办法实施呢?
您可以创建自己的自定义按钮,并使用它来代替正在使用的任何按钮.
以下是您的 case 中的一个简短示例:
class CustomButton extends StatelessWidget {
final Function() onPressed;
final String text;
const CustomButton({super.key, required this.onPressed, required this.text});
@override
Widget build(BuildContext context) {
return FilledButton(
onPressed: () {
Future.delayed(const Duration(seconds: 1), onPressed);
},
child: Text(text));
}
}