【发布时间】:2019-06-07 07:58:05
【问题描述】:
我尝试使用 ReorderableListView 小部件在 Flutter 中创建一个可重新排序的列表:
return ReorderableListView(
onReorder: (int index, int targetPosition) {
print(index.toString() + " -> " + targetPosition.toString());
}
...
我找不到关于 onReorder 中的两个参数是什么的确切解释。我找到了一些“oldIndex”、“newIndex”员工——但这看起来不正确。
我已经构建了一个包含三个项目的 List 示例。当我拖动项目时,我得到以下(让我感到困惑)结果:
Position 1 -> Position 2 results in 0 -> 2
Position 1 -> Position 3 results in 0 -> 3
Position 3 -> Position 1 results in 2 -> 1
对我来说,它看起来像是索引和位置的混合......
也许有人知道我的错误是什么?
【问题讨论】:
标签: flutter dart reorderable-list