Flutter 出了有段时间了,也在逐渐迭代版本,当然坑也都是逐渐踩出来的
今天来聊个IconButton 点击效果(水波纹)丢失的问题,其他带水波纹效果的同理。
当你兴致冲冲的撸了一段代码,比如这样的
咱们先忽略为啥不用自带的效果啥的,就是想自己造(练)轮(代)子(码),结构简单嘛,按照 Flutter 的思路一层一层套,Container啊、Stack啊、Text啊、IconButton啊…,撸完码,开心运行下,哎呦我擦,效果符合预期嘛,开心开心(手动笑脸+10),点击下看看效果,卧槽,我的 IconButton 的点击效果呢??????
问题排查:
splashColor、highlightColor 都写了啊,多次测试无果,遂至QQ群 (Flutter官方社区_771482762) 求问大神,因为我用到了Stack ,就涉及Positioned ,大神跟我说调整下Positioned 位置看看,在此感谢大神提供的思路,因为在测试过程中端倪渐现,因为我的标题背景是渐变色的 BoxDecoration,当 IconButton 挪到右侧有透明度的区域,点击效果有一点痕迹了,于是开始调整 外层 Container 的 decoration 属性,发现果然是被遮盖了