flutter - Flutter:Inkwell 小部件和“支持点击的小部件”的作用
问题描述
https://flutter.dev/docs/cookbook/gestures/ripples
Inkwell 小部件在上面的页面中进行了说明。我不确定何时使用 Inkwell 小部件。我能以某种方式理解它。
作为我们想要添加涟漪效果的过程
1.创建支持点击的小部件(生成支持点击的小部件)
2.将其包裹在 InkWell 小部件中以管理点击回调和波纹动画。(用 Inkwell 小部件包装)
在说明中,将Container小部件用作“支持点击的小部件”作为示例。
我猜Container小部件可能是一个“支持点击的小部件”,什么样的小部件是“支持点击的小部件”?(表示支持水龙头的要求)
毕竟,至于如何使用 Inkwell 小部件,“如果您想将两者都添加到无法添加波纹效果或点击回调的小部件本身”
解决方案
如文档https://api.flutter.dev/flutter/material/InkWell-class.html中所述,响应触摸的材质的矩形区域。它拥有哪个子小部件并不重要,它会在其上执行启动动画。但是InkWell
小部件必须有一个Material
小部件作为祖先。
推荐阅读
- lua - 如何在 lua 表中找到特定项目的编号?
- sql - 用 SQL 计算年活跃用户数
- javascript - 如何将过渡添加到阅读更多代码
- html - 如何从 html 表中删除使用 jtools::summ() 和 Rmarkdown 中的 kableExtra 创建的计数模型的重复列
- typescript - Pick<> 在函数返回类型检查中不起作用?
- python - 'Python' 不被识别为内部或外部命令 尝试运行 python 命令时出错
- java - 如何从 Swagger 规范文件中获取“路径”
- python - 检查 Python Pint 单位尺寸之间的差异包括 1 / 体积
- awk - awk 函数的输出不正确
- c++ - 在终端中为 ncurses 启用鼠标事件