首页 > 解决方案 > Flutter:Inkwell 小部件和“支持点击的小部件”的作用

问题描述

https://flutter.dev/docs/cookbook/gestures/ripples

Inkwell 小部件在上面的页面中进行了说明。我不确定何时使用 Inkwell 小部件。我能以某种方式理解它。

作为我们想要添加涟漪效果的过程

1.创建支持点击的小部件(生成支持点击的小部件)

2.将其包裹在 InkWell 小部件中以管理点击回调和波纹动画。(用 Inkwell 小部件包装)

在说明中,将Container小部件用作“支持点击的小部件”作为示例。

我猜Container小部件可能是一个“支持点击的小部件”,什么样的小部件是“支持点击的小部件”?(表示支持水龙头的要求)

毕竟,至于如何使用 Inkwell 小部件,“如果您想将两者都添加到无法添加波纹效果或点击回调的小部件本身”

标签: flutterdartflutter-animation

解决方案


如文档https://api.flutter.dev/flutter/material/InkWell-class.html所述,响应触摸的材质的矩形区域。它拥有哪个子小部件并不重要,它会在其上执行启动动画。但是InkWell小部件必须有一个Material小部件作为祖先。


推荐阅读