为什么要用Material包裹InkWell?
来源:7-9 动画Animation开发指南-Hero动画-1

慕UI8482615
2020-07-15
我试过不包裹的话虽然能跳转,但是hero动画会显示异常,当初我以为这个包裹只是为了可以设置背景为透明(就是那行color: Colors.transparent,但实际上不用Material包裹InkWell,InkWell也是透明背景的,原因是图片有alpha通道嘛),难道是hero动画的child有什么特殊要求?可我看Hero的构造方法里,对child没有做特别限制
写回答
1回答
-
CrazyCodeBoy
2020-07-16
因为InkWell组件的要求,必须要放在Material中使用,这个在官方API中有说明哦:https://api.flutter.dev/flutter/material/InkWell-class.html
00
相似问题