fluttercandies / left-scroll-actions

Flutter的左滑删除组件
MIT License
82 stars 15 forks source link

自行恢复原样 #4

Closed opennflower closed 4 years ago

opennflower commented 4 years ago

点击其他地方。已经左侧滑动自行恢复原样有这个设置吗?

zhangfeixiang commented 4 years ago

已经删除成功,被补充上来的依然显示左滑后的样式。

LJjack commented 4 years ago

添加一个已读按钮,点击按钮后怎么恢复原样,也就是调用LeftScroll的close()

LJjack commented 4 years ago

点击其他地方。已经左侧滑动自行恢复原样有这个设置吗?

不能

caihua commented 4 years ago

_markMap 麻烦改下这个吧

caihua commented 4 years ago

经过研究 发现 LeftScrollListItem( key: 这个key是关键,需要唯一数字

pan365wang commented 4 years ago

添加一个已读按钮,点击按钮后怎么恢复原样,也就是调用LeftScroll的close()

同问,该如何点击后恢复原样,关闭按钮。

mjl0602 commented 4 years ago

你好,我更新了如下特性,可以轻松操作目标行的状态

左滑联动列表(1.3.0)

  1. 对于提供同一个LeftScrollCloseTag的LeftScroll组件,可以在一个打开时,关闭其他组件
  2. 想要关闭特定的行,只需使用以下代码
    // 找到对应tag与key的row状态,改变状态即可
    LeftScrollGlobalListener.instance.targetStatus(tag,key) = false;
kzq5 commented 4 years ago

LeftScrollGlobalListener.instance.targetStatus(tag,key).value = false; 应该是这样,少个value

mjl0602 commented 4 years ago

是的……写错了,不过不妨碍,看一下就能懂的。毕竟编辑器会直接报错。

kzq5 commented 4 years ago

是的……写错了,不过不妨碍,看一下就能懂的。毕竟编辑器会直接报错。

有没有滑动的时候自动恢复的?

kzq5 commented 4 years ago

是的……写错了,不过不妨碍,看一下就能懂的。毕竟编辑器会直接报错。

就是列表上下滑动的时候,被滑动的cell自动恢复

mjl0602 commented 4 years ago

使用自带的ScrollController监听下滑动,触发方法即可,很简单。

kzq5 commented 4 years ago

使用自带的ScrollController监听下滑动,触发方法即可,很简单。

那我要记录一下那个cell被滑动了是吧

mjl0602 commented 4 years ago

不用,应该可以使用 LeftScrollGlobalListener.instance.needCloseOtherRowOfTag(yourTag,null)这样关闭

kzq5 commented 4 years ago

不用,应该可以使用 LeftScrollGlobalListener.instance.needCloseOtherRowOfTag(yourTag,null)这样关闭

可以了,谢谢。

mjl0602 commented 4 years ago

欢迎点个star ;-)