Flutter | WReorderList 一个可以指定两个item互换位置的组件

最近遇到个需求,要求在一个 ListView 里面能互换两个 item 的位置,这样:

640?wx_fmt=gif

于是,就有了现在的这个 WReorderList

WReorderList

功能就不用多说了,可以随意替换两个 item 的位置。

构造函数及其用法

还是按照老规矩,先来看一下构造函数:

WReorderList({	
  Key key,	
  @required this.children,	
  @required this.onIndexChanged,	
  this.duration = const Duration(milliseconds: 500)	
}) : super(key: key);

一共四个参数:

1.key:不用多说2.children:子组件集合3.onIndexChanged:当两个位置变化之后的回调,要更改您自己的数据源4.duration:动画时间

怎么用就很简单了:


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值