我想在所有 android 设备上的 ActionBar 中显示/隐藏 ProgressBar。我正在使用 android 支持库(android-support-v7-appcompat)。
我的活动扩展ActionBarActivity
并在onCreate
其中请求窗口功能supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
(在设置内容之前)。
在我的按钮上单击我显示/隐藏 ProgressBar。
public void onClick(View v) {
if(v.getId() == R.id.buttonProgress) {
if(progress) {
setProgressBarIndeterminateVisibility(false);
progress = false;
} else {
setProgressBarIndeterminateVisibility(true);
progress = true;
}
}
}
这段代码在高于 11 的 android API 上运行良好。但我有低于 11 的 API 的程序。ProgressBar 没有出现。LogCat 中没有错误。
我注意到当我在其中显示 ProgressBar 时,onCreate
它可以工作。我也可以隐藏它onCreate
。
你有解决这个问题的方法吗?
谢谢!