android - 如何在Android ListView中显示无限的数据列表

标签 android android-listview android-asynctask lazy-loading

如果这个问题已经得到解答,我真的很抱歉。 我还没有找到任何适合我面临的问题的解决方案。

我有大量数据。

这是我想在列表中显示的内容,该数据包含图像、网址、标题、类型和价格

项目列表可以超过10,000

因此,如果我要实现延迟加载,我需要所有网址和其余数据,以便我可以在运行时加载图像。

但是我如何加载包含网址、标题、类型和价目表的数据?

或者我可以通过延迟加载的方式先加载 20 条记录吗?如果是的话怎么办?

如果您有更好的方法来完成这件事,请提出建议。

提前致谢。

最佳答案

通过为 ListView 使用 ScrollListener,您可以首先加载 20 条记录,然后在滚动 ListView 时加载更多记录。 check this answer

关于android - 如何在Android ListView中显示无限的数据列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23646732/

相关文章:

android - 像whatsapp一样压缩视频

java - 使用 asynctask 执行注销时的 Android 问题

android - EditTextPreference inputType=textPassword 不工作

Android wear Wearable ListView ImageView 选择器

android - 如何从一个 Activity 启动 android 服务并在另一个 Activity 中停止服务?

滚动时的 Android ListView 动画(iOS 风格)

android - 当我点击其他屏幕元素时,如何防止此 Android ListView 中的图像移动?

java - ListView 和线程安全的自定义适配器

java - NullPointerException:尝试在空对象引用上调用虚方法 AlertDialog.setTitle(java.lang.CharSequence)

android - 我应该使用 asyncTask 还是服务来联系我的服务器