【问题标题】:How to hide progressbar in Android?如何在Android中隐藏进度条?
【发布时间】:2011-06-10 17:14:40
【问题描述】:

我在我的应用中添加了一个进度条,但我想在执行一些操作后隐藏它,

我使用了hide()dismiss()cancel()...但它们都不起作用?

如何隐藏进度条?

【问题讨论】:

  • 请提及您正在使用的课程。我假设它是:android.widget.ProgressBar,但它没有 hide()、dismiss() 或 cancel() 方法。您是否尝试过 View.GONE。你的问题很老了。

标签: android visibility android-progressbar


【解决方案1】:
ProgressBar.setVisibility(View.INVISIBLE) 

应该够了。

编辑:修正错字。

【讨论】:

  • 对话怎么样?!我们怎么能做到这一点?它没有 setVisibilty()
  • 你有 ProgressDialog 还是 ProgressBar??
  • 你有一个错字:应该是 setVisibil >i
【解决方案2】:

“所有这些都是工作”,这听起来像是他们工作的意思?但是为什么会问这个问题呢?

我会说:得到视图,然后做

 myView.setVisibility(View.GONE)

【讨论】:

  • 但我认为 setVisibility 可以吗?
【解决方案3】:
ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar);
progressBar.setVisibility(0);    --visible
progressBar.setVisibility(4);    --invisible
progressBar.setVisibility(8);    --gone (like dismiss)

【讨论】:

  • 为什么不用progressBar.setVisibility(View.Visible); 而不是使用这些神奇的数字?
【解决方案4】:

科特林

progressBar.visibility = View.GONE

【讨论】:

    【解决方案5】:

    当你想展示它时
    progressBar.visibility = View.VISIBLE


    当你想隐藏它时
    1 progressBar.visibility = View.GONE
    2 progressBar.visibility = View.INVISIBLE

    【讨论】:

      猜你喜欢
      • 2020-09-04
      • 2016-12-26
      • 2018-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多