• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

flutter 怎么消除按钮事件的点击溅射背景

武飞扬头像
半身风雪
帮助1


前言


一、设置 ThemeData

在我们的启动文件中,添加主题

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

上面的代码,会取消掉所有点击事件的溅射效果

二、Theme 设置

在主题中设置某一个组件的Theme,即插入父Theme小部件将其应用于某个小部件子树

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

上面的代码可以限定只有某一种或多种类型的按钮事件,取消溅射效果

三、单独设置

即只为单独某一个点击事件设置取消溅射效果

          IconButton(
            onPressed: () {},
            icon: Icon(Icons.search),
            splashColor: Colors.transparent,
            highlightColor: Colors.transparent,
            hoverColor: Colors.transparent,
          ),

代码运行效果如下

学新通

经过你的设置之后,点击事件将不会再有溅射效果了


总结

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfkkfjf
系列文章
更多 icon
同类精品
更多 icon
继续加载