我想在 DropTarget 不接受时显示可拖动的反馈动画。Flutter 不显示反馈。有什么方法可以展示或控制它。像这个例子,我想实现这个效果。我以某种方式实现了这种效果,但返回原始偏移量是不正确的。它正朝着原来的位置前进。
我想要的动画效果。
这是我的代码,当我将它提升到某个位置并将他从那里离开时,我有一个拖动框,它应该动画回到原始位置,但它正在返回到其他一些像这样的偏移。
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: Scaffold(body: DragBox()),
);
}
}
class DragBox extends StatefulWidget {
DragBox({
Key key,
}) : super(key: key);
@override
State<StatefulWidget> createState() {
return new _MyDragBox();
}
}
class _MyDragBox extends State<DragBox> with TickerProviderStateMixin {
GlobalKey _globalKey = new GlobalKey();
AnimationController _controller;
Offset begin;
Offset cancelledOffset;
Offset _offsetOfWidget;
@override …Run Code Online (Sandbox Code Playgroud)