【发布时间】:2013-12-15 17:07:51
【问题描述】:
事实: 我有一个包含 6 个项目(字符串)的列表,最后一个项目有字符串“更多选项”。
点击“更多选项”后,列表应在第 5 项和“更多选项”(最后一项)之间添加 3 项。
- item1
- item2
- item3
- item4
- item5
- "more options"
问题: 我使用 notifyDataSetChanged() 通知适配器新项目已添加到列表中。 但是,在不重新创建整个列表的情况下,动画将列表从 6 项扩展到 9 项的最佳方式是什么?
列表的最终外观(将 item6、item7、item8 与 ONE 动画放在一起后)。
- item1
- item2
- item3
- item4
- item5
- item6 (new)
- item7 (new)
- item8 (new)
- "more options"
将所需的每个项目都放在开头并让 item6、item7、item8 不可见是不是不好的做法/hacky?最好的方法是什么?
我希望我的问题写得很好,每个人都能理解我的痛苦。
谢谢
【问题讨论】:
标签: android list listview collapse expand