2010-11-30 49 views
0

问候!面板阻挡视图Android

我正在构建一个需要使用互联网的应用程序,如果没有它,整个选项卡都不起作用。我希望这样,当他们选择标签时,它会检查是否有互联网,如果没有,则面板会滑动(或出现)在控件上,以便在建立与互联网的连接之前不会有任何事情发生。我怎么能做到这一点?

感谢 -Mitchell

回答

0

我想覆盖控制会不会看上去很怪,因为这将使它看起来像一个空的没用的标签。我会说有两个更好的方法来做到这一点。首先是当选项卡获得焦点时,您可以根据检测到的网络连接禁用或启用所有控件。另一个是基于检测到的连接来添加或删除整个选项卡。

0

考虑使用监视Internet连接的AsyncTask实现不可取消的ProgressDialog(使用STYLE_SPINNER)。确定连接后,取消ProgressDialog。您可能还想提供一个超时,它会显示相关的错误消息。

+1

一旦用户点击该选项卡,他们将不得不等待互联网连接。他们在飞机上会发生什么?应该永远持续下去吗? – CaseyB 2010-11-30 23:41:14