相关疑难解决方法(0)

Flutter - DragBox 反馈动画到原始位置

我想在 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)

drag-and-drop dart flutter

7
推荐指数
1
解决办法
1563
查看次数

标签 统计

dart ×1

drag-and-drop ×1

flutter ×1