打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何在 Flutter 中禁用默认的 Widget 飞溅效果

如何在 Flutter 中禁用默认的 Widget 飞溅效果

默认情况下,许多 Flutter Material Design 小部件在被选中时会显示飞溅效果。

这适用于IconButtonInkWellListTile和许多其他部件。

如果您正在创建一个完全自定义的设计并希望在整个应用程序范围内禁用此功能,您需要做的就是:

MaterialApp(
  theme: ThemeData(
    splashColor: Colors.transparent,
    highlightColor: Colors.transparent,
    hoverColor: Colors.transparent,
  ),
)

或者,您可以通过插入父Theme小部件将其应用于某个小部件子树:

Theme(
  data: Theme.of(context).copyWith(
    splashColor: Colors.transparent,
    highlightColor: Colors.transparent,
    hoverColor: Colors.transparent,
  )
  child: child,
)

您还可以直接为特定小部件禁用此功能:

IconButton(
  splashColor: Colors.transparent,
  highlightColor: Colors.transparent,
  hoverColor: Colors.transparent,
  icon: someIcon,
  onPressed: someCallback,
)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
精品应用源自于细节的处理 模态动画从运动的角度来装饰你的APP
Flutter之ConstrainedBox、SizedBox、UnconstrainedBox(尺寸限制类容器)
Flutter学习笔记(12)--列表组件
Flutter-BottomNavigationBar的使用说明
从0开始学Flutter
Flutter学习之旅——实用入坑指南
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服