Android 如何向可拖动的小部件添加墨水飞溅?
我想在拖动开始时显示泼墨动画。我已经尝试过用墨水瓶包装拖拉装置,但效果没有显示出来Android 如何向可拖动的小部件添加墨水飞溅?,android,ios,flutter,flutter-layout,flutter-animation,Android,Ios,Flutter,Flutter Layout,Flutter Animation,我想在拖动开始时显示泼墨动画。我已经尝试过用墨水瓶包装拖拉装置,但效果没有显示出来 Scaffold( appBar: AppBar( title: Text('TES'), ), body: Draggable( child: Tile.draw(tileSize, val, 0.0, Theme.of(context).primaryColor), feedback:
Scaffold(
appBar: AppBar(
title: Text('TES'),
),
body: Draggable(
child: Tile.draw(tileSize, val, 0.0, Theme.of(context).primaryColor),
feedback:
Tile.draw(tileSize, val, 20.0, Theme.of(context).primaryColor),
childWhenDragging: InkWell(
onTap: () => print('INK!'),
highlightColor: Colors.green,
splashColor: Colors.green,
customBorder: PolygonBorder(sides: 6, borderRadius: 6),
child:
Tile.draw(tileSize, val, 0.0, Theme.of(context).disabledColor),
),
));
可能是这个问题的一个变体,我将材质类型更改为透明度,但仍然没有墨迹动画。我认为问题在于InkWell的手势处理程序被可拖动的处理程序覆盖了。我通过给InkWell提供一个onTap来测试这一点,该onTap会打印到控制台,但不会打印任何内容。有什么想法吗?你给onTap添加了一个虚拟方法吗?你能发布一个示例代码吗?Draggable(child:Tile.draw(tileSize,val,0.0,Theme.of(context.primaryColor)),反馈:Tile.draw(tileSize,val,20.0,Theme.of(context.primaryColor)),childWhenDragging:InkWell(onTap:()=>print('INK!'),highlightColor:Colors.green,splashColor:Colors.green,自定义边框:PolygonBorder(边:6,边框半径:6),子项:平铺.draw(平铺,val,0.0,主题.of(上下文).disabledColor),,);很抱歉设置了格式。你能编辑你的主要问题并将其添加到那里吗?可能是这个问题的一个变体。我将材质类型更改为透明,但仍然没有墨水动画。我认为问题在于InkWell的手势处理程序被可拖动的处理程序覆盖了。我通过给InkWell提供一个onTap来测试这一点,该onTap会打印到控制台,但不会打印任何内容。有什么想法吗?你给onTap添加了一个虚拟方法吗?你能发布一个示例代码吗?Draggable(child:Tile.draw(tileSize,val,0.0,Theme.of(context.primaryColor)),反馈:Tile.draw(tileSize,val,20.0,Theme.of(context.primaryColor)),childWhenDragging:InkWell(onTap:()=>print('INK!'),highlightColor:Colors.green,splashColor:Colors.green,自定义边框:PolygonBorder(边:6,边框半径:6),子项:平铺.draw(平铺,val,0.0,主题.of(上下文).disabledColor),,);对不起,格式有问题。你能编辑你的主要问题并将其添加到那里吗?