【发布时间】:2016-03-12 21:03:04
【问题描述】:
我正在构建一个使用 REST 接口来获取数据的应用程序。通常,我会打电话给setProgressBarIndeterminateVisibility(true); 让用户知道应用程序正在等待数据。不过,这好像是deprecated:
AppCompat 中不再提供进度条。
在查看 GMail 应用程序时,我看到有一个不确定的进度条(加载图标)全屏,数据将来自哪里。
我将如何正确实现它?一些活动是从ListViewActivity 扩展而来的,并在没有可用数据时使用setEmptyView 显示一个简单的TextView。有些是更精细的布局。
我可以考虑使用setVisibility(View.GONE),但想知道这是否是“正确”的做法。
【问题讨论】:
-
@ankitaggarwal 谢谢,我也找到了那个,但它实现了操作栏中的进度条。我正在寻找一种解决方案,将加载图标放置在布局将要放置的位置。
-
为了实现这一点,我以前做的是,我会在我的布局中放置一个进度条,它是水平居中,居中垂直于整个布局。最初它的可见性是可见的,而布局的其余部分是不可见的。加载数据后,使进度条不可见,布局可见。这只是一种解决方法,可能效率不高
标签: android progress-bar