Android ListView从服务器加载更多数据

Android ListView从服务器加载更多数据,android,listview,android-arrayadapter,Android,Listview,Android Arrayadapter,我使用ListView使用Arrayadapter从外部服务器加载大量数据。但问题是加载需要更多的时间。是否有任何方法向下滚动并从服务器加载数据。请给我忠告 多谢各位 是的,但它需要从客户端和服务器端进行实现更改。您需要定义一个偏移量,假设为25,这意味着在第一次服务器调用时,将立即提取25个项目并将其加载到适配器中。第二部分是这样的: 您开始滚动并到达第15项,此时您需要再次使用偏移量50进行服务器调用,以便从服务器获取接下来的25项,然后将其附加到上一个列表中。这使得适配器中的项目总数为50

我使用ListView使用Arrayadapter从外部服务器加载大量数据。但问题是加载需要更多的时间。是否有任何方法向下滚动并从服务器加载数据。请给我忠告


多谢各位

是的,但它需要从客户端和服务器端进行实现更改。您需要定义一个偏移量,假设为25,这意味着在第一次服务器调用时,将立即提取25个项目并将其加载到适配器中。第二部分是这样的:

您开始滚动并到达第15项,此时您需要再次使用偏移量50进行服务器调用,以便从服务器获取接下来的25项,然后将其附加到上一个列表中。这使得适配器中的项目总数为50。现在,当您到达第15+25=40项时,再次需要进行服务器调用。这种情况还在继续

为了进一步提高性能,如果您有数百个数据,则需要在向上滚动时执行与此相反的操作。这意味着您在向下滚动时已到达第100个项目。这意味着您的listview适配器中有100多个项目,此时您需要开始从列表顶部的插槽中删除这些项目,并且再次需要在向上滚动时获取它们


当然,如果您的列表中确实有很多项,甚至listview项也很重,那么所有这些都需要完成。

您的服务器需要提供一些分页机制。。。然后,你需要在你的应用程序中实现它。但是,为了提供更多详细信息,您省略了有关服务器的代码和信息。请在发布问题之前检查StackOverflow问题。可能的副本。是的。非常感谢。嗨,非常感谢。我已经实现了分页方法。现在运行良好