• Flutter-在PageView上使用Dismissible会创建难看的动画

    使用以下示例代码,可以获得非常丑陋的动画。 我什至会说,这根本不是动画。 下一页将在调用setstate之后显示。 如何使用PageView创建平滑的删除动画? 如果无法通过PageView进行操作,是否有其他替代方法具有“快照卡”功能? 这是我的代码: class SwipeScreen extends StatefulWidget { const SwipeScreen({Key key}) : super(key: key); static const routeName = '/swipe...
  • Flutter Dismissible无法再使用,但代码看起来正确

    我一直在编写一个要求用户能够从列表中删除对象的应用程序。我完成了所有工作,然后突然停止工作,我也不知道为什么。 我已经注释掉了几乎所有代码-这就是剩下的全部内容,但是可忽略的STILL无效(尽管以前可以正常使用!!!): //... setup stuff not relevant to question class _Screen extends State<Screen> { @override void initState() { // TODO: implement initSt...
  • 使用唯一键时可删除的窗口小部件未更改

    因此,我正在尝试将可弃用的小部件用作Flutter代码的一部分。它工作正常,除非我在第一个文档之前或最后一个文档之后滑动到。以下是我使用的代码示例: StreamBuilder <QuerySnapshot>( stream: _firestore.collection('articles').snapshots(), builder: (BuildContext context, snapshot) { if (snapshot.hasErr...
  • 处理onDismissed而没有列表中的项目

    我正在使用dismissible小部件在我的应用程序中做一些琐碎的事情,比如刷卡。这意味着我基本上是在刷走我的整个小部件。这意味着我没有一个列表视图生成器来处理这些项目。我需要如何在不事先将所有项目放入列表的情况下处理ondismissed?我已经尝试使用一个冒牌列表,在那里我给它一个ID,然后删除它。但是它似乎没有做任何事情,下面可以看到这个代码。 static var uuid = new Uuid(); final dismissRemover = List<String>.generate(5...
  • 保存不允许的状态

    我该如何保存被解雇者的状态?当项目被取消时,它在关闭和打开应用程序时保持取消状态?我对flutter比较陌生,并查看了保存的首选项插件,但无法使其正常工作。最佳答案:您需要某种方法来在启动之间保持和恢复应用程序的状态。颤振的一个常见解决方案是使用Redux来管理状态,这是一种单向数据流体系结构。这是一个很好的介绍。blog post中有一个示例应用程序将默认计数器示例应用程序扩展为使用redux。为了在应用程序启动之间保持状态,您需要添加持久层。一种选择是使用您自己的文件存储中间件(请参阅xavi的文章和f...
  • 颤动可允许的唯一键

    我有一个小部件列表,如下所示:Dismissible( direction: DismissDirection.endToStart, key: Key(widget.data[i]), onDismissed: (direction) { widget.onRemoveRequest(i, widget.data[i]); }, background: Con...
  • flutter - 如何在被解雇前获得可扣除的金额 - Flutter

    flutter中的Dismissible小部件为您提供onDismissed: (direction) {....}告诉你它被解雇后被拖走的方向。如何获得小部件当前被拖动的方向(或增量)?我试着将它包装在一个GestureDectecor()中,它有onHorizontalDragStart:等,但它似乎阻止了dismissible工作(即,你不能拖动它)。最佳答案:将您的Dismissible小部件包装在Listener中,然后使用onPointerMove回调。 Listener( ...
签到
公告

轻轻的我走了,正如我轻轻的来。

积分排行
友情链接 查看更多>>