我有一个50k项目的数组。我想尽可能快地将所有项目加载到我的listview控件中。由于循环非常缓慢,因此使用循环不是解决方案。如何提取或加载大型数组到列表视图?
2
A
回答
2
据我所知,没有办法进行批量加载,但还有其他技巧可以使其更快一些。一种是防止控制在加载过程中更新(重新绘制)。这可以像加载时隐藏它一样简单地完成。另一种技术是在前面加载一大块记录(比如说2K),然后用一个定时器在后台加载其余的块。
但老实说,我怀疑显示50K项目的网格的有用性。这是太多的数据,一次传递给用户。您是否考虑过重构您的用户界面以限制用户一次筛选的数据量。
3
相关问题
- 1. 如何从多个数组加载数据到列表视图?
- 2. 如何添加数组到列表视图
- 3. 将MySQL提取到列表视图
- 4. 加载列表到Datagrid视图C#
- 5. 从列表视图中提取数据
- 6. C# - 将图像加载到图像列表和列表视图
- 7. 将列添加到大型表:数据类型或INT或参考表?
- 8. 将数组列表添加到自定义列表视图
- 9. 从SQLite加载数据到列表视图还是从数组创建列表视图更高效?
- 10. Android在列表视图中加载大数据
- 11. 如何添加列表视图数据
- 12. 如何添加列表到视图模型MVC
- 13. Aurelia组件未加载视图模型
- 14. 如何将图像列表添加到WPF列表视图?
- 15. 如何将数据文件加载到数组列表中
- 16. 如何将数据从Mysql数据库加载到Android列表视图
- 17. JSON数组到列表视图
- 18. 动态改变列表视图大小和加载图像
- 19. 提高大数组加载的效率
- 20. 如何将图像从url数组加载到图像数组?
- 21. 如何在列表视图中设置数组列表图像视图
- 22. 在列表视图中加载图像
- 23. 在列表视图中加载图像
- 24. 提取数据到列表视图在C#
- 25. 触发器加载视图收集或模型获取
- 26. 如何获取表的列名到列表或元组
- 27. 列表视图与数组
- 28. 从codeigniter中的视图提交大型数组
- 29. 如何在android中添加页脚视图到列表视图?
- 30. java android将项目从数据库加载到列表视图?
。,对于聪明的提示。那么,我同意listview对于大型数组并不是一个好的选择。什么是可能更好的选择,而不是listview? – 2012-01-06 12:59:56
@NokImchen tcarvin提出的观点很简单:在任何视图中向用户提供50K行是不切实际的,用户将如何处理这些记录? – 2012-01-06 16:21:22