Android中的大型ListView

构建一个字典应用程序我需要一个显示超过100k项目的ListView.我想让用户根据需要滚动.

搜索显示单词的最佳做法是什么?
可以在ListView中显示150,000个单词(用于表现)吗?
如果不是如何在用户到达列表末尾后添加100个其他单词?

目前,我在前面显示50个单词,在搜索单词中显示50个单词.

谢谢.

解决方法

(回应关于表现的澄清的第二个答案)

根据数据的位置,有不同的方法可以执行此操作.

最好的方法是将您的数据放在sqlite数据库中并使用CursorAdapter.Android然后管理数据的获取,并且不会获取当前未在屏幕上显示的数据.

如果您的单词在内存中的数组中,请尝试ArrayAdapterSimpleAdapter.

所有上述类继承的Adapter接口旨在提供良好的ListView性能,而不管列表中的对象数量如何.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...