ListView与空视图和加载视图

时间:2014-10-21 16:03:23

标签: android android-listview android-progressbar

我有一个ListView,可以从网上检索数据。我希望ListView在从Web检索数据时显示旋转进度条,如果没有提取数据,我想显示一个简单的文本“无数据”,否则它将显示提取的数据。

我在每个地方查找示例,甚至Google建议使用进度条作为列表的空视图。 (见example

因为我需要加载视图+空视图,所以没有意义。有没有描述如何做到这一点的例子?或者也许任何人都可以澄清实施这个的正确步骤?

1 个答案:

答案 0 :(得分:1)

您可以创建用于“加载”视图的布局(例如,使用不确定的进度条和文本视图的绝对布局),并将其用作ListView的页脚视图。

然后根据需要添加和删除页脚。

// get reference to the footer view
View footerView = ((LayoutInflater) ActivityContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_layout, null, false);

//add the footer view
listView.addFooterView(footerView);

//remove the footer view
listView.removeFooterView(footerView);

Reference 1Reference 2