首页 > 解决方案 > 如何添加`按钮单击`的效果?

问题描述

我创建了一个自定义按钮,如何添加the button clicked常规颤振按钮的效果?

或者如何在单击按钮时在短时间内更改按钮的填充颜色?

class KeyboardButton extends StatelessWidget {
  const KeyboardButton({required this.buttonChild});
  final Widget buttonChild;

  @override
  Widget build(BuildContext context) {
    return GestureDetector(
      onTap: null,
      child: Container(
          padding: EdgeInsets.all(0).copyWith(bottom: 4),
          decoration: BoxDecoration(
             color: Colors.white,
             ...
          ),
    );
  }
}

标签: flutter

解决方案


  • 替换GestureDetectorInkWell

  • 如果您使用 null on onTap,该按钮将被禁用,因此您可以将其更改为() {}(不会执行任何操作)。


推荐阅读