如何在Flutter的按钮图标按下时将ReorderableListView ListTile拖放?

如何在Flutter的按钮图标按下时将ReorderableListView ListTile拖放?,第1张

概述所以我看到 ReorderableListView demo,看到他们有了 “secondary:const Icon(Icons.drag_handle)” 但是看了reorderable_list.dart文件,我发现无论如何整个列表都可以在LongPressDraggable上拖拽[第424行].那么如何才能明确地对源代码或我自己的源代码进行更改,以便正确地使图标成为实际的拖动句柄? Che 所以我看到 ReorderableListView demo,看到他们有了

“secondary:const Icon(Icons.drag_handle)”

但是看了reorderable_list.dart文件,我发现无论如何整个列表都可以在LongPressDraggable上拖拽[第424行].那么如何才能明确地对源代码或我自己的源代码进行更改,以便正确地使图标成为实际的拖动句柄?

CheckBoxListTile(      key: Key(item.value),isThreeline: true,value: item.checkState ?? false,onChanged: (bool newValue) {        setState(() {          item.checkState = newValue;        });      },Title: Text('This item represents ${item.value}.'),subTitle: secondary,secondary: const Icon(Icons.drag_handle),// Make this Icon drag source    );

谢谢

解决方法 我认为Icon(Icons.drag_handle)只是为了那里的外观,要在ReorderableListVIEw中拖动项目,你必须长按它.

您可以使用flutter_reorderable_list并实现这一目标.正如您在其演示中所看到的,此插件可以按您希望的方式工作.

但是,它与ReorderableListVIEw的工作方式完全不同,代码更改可能有点压倒性.我创建了一个Widget来简化该开关,即widget is here及其demo is here.

如果它适合您的使用案例,请查看并使用它.

总结

以上是内存溢出为你收集整理的如何在Flutter的按钮/图标按下时将ReorderableListView ListTile拖放?全部内容,希望文章能够帮你解决如何在Flutter的按钮/图标按下时将ReorderableListView ListTile拖放?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1000545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存