在列表视图中动态加载数据

时间:2017-02-15 15:38:02

标签: android listview

需要实现哪个类根据可见列表项从云存储加载数据以及如何在listview下面加载不确定的进度条?(例如:google play store中的listview)

2 个答案:

答案 0 :(得分:0)

首先:如何加载数据与UI在何处或如何显示无关。

回答您的问题:Play商店使用RecyclerView的嵌套实例。启动时,ProgressBar indeterminate="true"显示为叠加,而数据则在后台获取。 如果特定列表需要获取更多项目,则包含ProgressBar indeterminate=true的项目将作为项目添加到列表末尾,并在更多内容可用后进行替换。

要在后台加载数据,有很多方法: 看看这里开始: https://developer.android.com/training/basics/network-ops/connecting.html

要实际显示数据,请参阅: https://developer.android.com/training/material/lists-cards.html

答案 1 :(得分:0)

首先根据建议使用Recyclerview而不是列表视图 如需进一步了解recyclerview,请点击link

如果您想动态加载图片,我建议您使用Glide库。

要详细了解Glide,请点击链接:https://github.com/bumptech/glide

为了加载列表视图的数据,您必须以json的形式获取数据,以便处理网络请求使用Retrofit并从此link开始学习。

要使progressbar不确定,只需在xml中为progressbar视图添加不确定属性。

我希望这能解决你的问题!