需要实现哪个类根据可见列表项从云存储加载数据以及如何在listview下面加载不确定的进度条?(例如:google play store中的listview)
答案 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视图添加不确定属性。
我希望这能解决你的问题!