flutter - Flutter:InkWell 和 InkResponse 之间的区别?
问题描述
我对 Flutter 开发比较陌生,在学习的过程中,我遇到了 Ink Widget,它可以响应触摸,同时还显示一些动画飞溅效果。
但是,有两种几乎相似类型的小部件,即 InkWell 和 InkResponse。
我无法从其类属性中找到这两者之间的适当区别。
那么,有人可以解释这两者之间的主要区别是什么,以及在哪种情况下我可以使用它们。
谢谢。
解决方案
我想它们之间的两个主要区别是:
- 它们都引起轰动,但
InkWell
仅适用于矩形形状,同时InkResponse
可以剪裁。 - 当飞溅开始时,
InkWell
但InkResponse
会将飞溅中心移动到child
中心。
最后但并非最不重要的一点是,我不确定InkResponse
交付一个Material
带有它的小部件,child
但InkWell
不是。
推荐阅读
- app-store-connect - Nativescript - 无法将 ipa 文件上传到 iTunes
- linux - 如何在-sort之后只打印一列?
- python - 如何提高 Browsermob 代理的速度?
- powershell - 将字符串减一,直到在 AD Powershell 中找不到用户
- sql - 如何将增量数字附加到 SQL 中的列值
- php - 基于简单产品在wordpress(woocommerce)中制作新产品类型
- java - 使用 .p12 文件执行对休息服务器的请求
- apache-spark - 动态窗口规范
- apache-spark - 如何在 Power BI 中定义到 Spark Thrift 的本地连接
- scala - 等同于特征的单个抽象方法?