【问题标题】:A Panel To Block a View Android阻止视图的面板 Android
【发布时间】:2010-11-30 23:22:59
【问题描述】:

您好!

我正在构建一个需要使用互联网的应用程序,如果没有它,整个选项卡都无法工作。我希望这样,当他们选择选项卡时,它会检查是否有互联网,如果没有,那么控件上方会出现一个面板幻灯片(或出现),这样在建立与互联网的连接之前什么都做不了。我怎样才能做到这一点?

谢谢 -米切尔

【问题讨论】:

    标签: android controls panel block


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 一旦用户点击该选项卡,他们将不得不等待互联网连接。当他们在飞机上时会发生什么?这应该永远持续下去吗?
      • 基本上,我希望在控件上出现一个窗格,直到它们连接到 Internet。所以是的,如果他们在飞机上,它会一直呆在那里直到连接到互联网。相信我,反正他们不会在飞机上使用这个应用程序。
      猜你喜欢
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 2012-08-07
      • 2015-06-21
      • 2018-03-30
      • 1970-01-01
      • 2020-08-01
      • 2017-07-17
      相关资源
      最近更新 更多