我是Flutter Development的新手,在学习的过程中,我偶然发现了Ink Widgets,它不仅可以响应触摸,还可以显示一些动画飞溅效果。
但是,有两种几乎相似的小部件类型,分别是InkWell和InkResponse。
从其类属性中我找不到两者之间的适当区别。
所以,有人可以解释一下两者之间的主要区别是什么,在哪种情况下我可以使用它们。
谢谢。
答案 0 :(得分:1)
您可以看到差异here
答案 1 :(得分:1)
InkResponse在响应轻击时会做两件事:
1,开始为高光设置动画->默认为“圆在中心”。
2,它开始为飞溅设置动画。
InlWell是一个InkResponse,其高亮部分是与框一样大的矩形。
答案 2 :(得分:0)
我想它们之间的两个主要区别是:
let currentYear, member1Age, member2Age, member3Age, member4Age, member5Age;
currentYear = 2019;
member1Age = 1993;
member2Age = 1994;
member3Age = 1975;
member4Age = 1970;
member5Age = 1995;
仅适用于矩形形状,而InkWell
可以被裁剪。InkResponse
开始但InkWell
会将飞溅中心移到InkResponse
中心时。最后但并非最不重要的一点是,这不能肯定child
是否交付了InkResponse
的{{1}}小部件,但Material
却没有。