将onTapUp事件与Inkwell结合使用

时间:2019-08-25 23:29:31

标签: flutter dart

是否可以像在GestureDetector上那样在墨水池小部件中的onTapUp事件上运行代码?在onTapDown和onTapCancel等参数之间,onTapUp事件在参数之间不可用,这是一个错误吗?有什么方法可以使用它吗?

2 个答案:

答案 0 :(得分:1)

InkWell没有onTapUp属性。您可以将InkWellGestureDetector换行:

GestureDetector(
    onTapUp: () => youFunction(), // your function goes here
    child: InkWell(...),
);

答案 1 :(得分:0)

创建自定义类

例如

class CustomInkWell extends StatelessWidget{
  var onTabUp;
  CustomInkWell({this.onTabUp});
  @override
  Widget build(BuildContext context) {
    return GestureDetector(
      onTapUp: onTabUp,
      child: InkWell(
        //your code
      ),
    );
  }
}