【发布时间】:2018-09-15 09:29:06
【问题描述】:
我有一些看起来像这样的用户界面:
这些列表项可以:(1) 添加,(2) 删除,(3) 重新排序。
重新排序不是拖放,而是在单击选中/空圆圈图标时发生 - 选中的项目始终位于列表顶部。
在 React Native (here's one such example) 中有许多动画添加/删除列表项的示例。
但是我怎样才能为列表的排序设置动画呢?特别是在我的情况下,这将是两个列表项交换位置。
我见过react-native-sortable-list 和其他一些开源项目,但我认为这可能有点矫枉过正,因为我不需要 需要拖放。另外,我已经加入了一些 FlatList 事件,例如 onLayout、onContentSizeChange 和 onScroll,所以我更喜欢一个允许我直接为 FlatList 的子级设置动画的解决方案。
【问题讨论】:
标签: javascript reactjs animation react-native react-native-flatlist