【发布时间】:2015-02-03 10:19:03
【问题描述】:
我已经实现了一个带有适配器和所有东西的回收器视图。我可以用
反转项目列表Collections.reverse(items);
然后遍历列表来通知适配器这个变化
final int end = items.size() - 1;
for (int i = 0; i < end; i++) {
mAdapter.notifyItemMoved(0, end - i);
}
到目前为止一切顺利。我现在要做的是交换该列表中的两个项目并为这个更改设置动画。
Collections.swap(items, 5, 8);
mAdapter.notifyItemMoved(5, 8);
mAdapter.notifyItemMoved(8, 5);
问题是,这不是动画,我找不到原因。
我确实想要类似于简单反向动画的东西。
有什么想法吗?
【问题讨论】:
-
它在 LogCat 上给你一些错误?
-
没有错误。交换只是在没有动画的情况下工作。 ArrayList 被重新排序,我可以在 UI 上看到它。
标签: android android-recyclerview