【问题标题】:android activity block user interactionsandroid活动阻止用户交互
【发布时间】:2010-04-26 15:34:10
【问题描述】:

如何暂时阻止所有用户与活动视图的交互? (除了在每个视图上调用 setEnabled 方法)

【问题讨论】:

    标签: android android-activity


    【解决方案1】:

    如果您需要在后台执行某些任务时阻止用户交互,您可以使用 ProgressDialog。

    http://developer.android.com/guide/topics/ui/dialogs.html#ProgressDialog

    【讨论】:

    • 从您链接的页面中:“避免 ProgressDialog Android 包含另一个名为 ProgressDialog 的对话框类,它显示一个带有进度条的对话框。但是,如果您需要指示加载或不确定的进度,您应该遵循Progress & Activity 的设计指南,并在您的布局中使用 ProgressBar。”
    【解决方案2】:

    正如 Stefan 已经写的那样。只要您显示 ProgressDialog,用户就无法与您的活动中的视图进行交互。如果您将对话框设置为可取消的 false,即使后退按钮也已停用。

    【讨论】:

      猜你喜欢
      • 2012-07-22
      • 2013-01-11
      • 2021-02-22
      • 2017-11-02
      • 2016-05-29
      • 1970-01-01
      • 2013-11-10
      • 2021-05-08
      • 1970-01-01
      相关资源
      最近更新 更多