【发布时间】:2015-01-05 21:27:35
【问题描述】:
我正在尝试向我的 actionBar 添加进度条。我说的是旋转圈。我做了一个请求并试图设置为可见,但没有任何反应。 我已经阅读了许多可能的问题,但仍然无法弄清楚我做错了什么。
我的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);//Above setContentView, very important
setContentView(R.layout.activity_main);
//...other stuff
}
在创建时我不调用的另一种方法中。(这是一个 onClick 方法)
public void plus(View view){
setProgressBarIndeterminateVisibility(true);//Nothing happens
//...other stuff
}
我不明白怎么了,请帮帮我。
注意:我从未将其设置为 false
编辑: 我尝试了 mmlooloo 第二部分,但绝对注意到发生了。甚至没有第 3 部分。所以我尝试了第 4 部分,但我给了我一个例外。
"这个 Activity 已经有一个由窗口装饰提供的操作栏。 不要请求 Window.FEATURE_ACTION_BAR 并将 windowActionBar 设置为 在您的主题中设置为 false 以改用工具栏。”
我删除了 Window.FEATURE_ACTION_BAR 请求,但它给了我同样的例外。 我认为我不需要将 windowActionBar 设置为 false,但我这样做了,但它仍然给了我同样的异常。
还有其他选择吗?
【问题讨论】:
-
如果 //...other 的内容没有在单独的线程中完成,那么您可能不会看到更改。当它完成时,它会在你的真实之后立即触发你的后续错误分配。
-
@JaySnayder 没有错误分配
标签: android android-actionbar progress-bar