【发布时间】:2013-09-30 14:31:55
【问题描述】:
我想在所有 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 的 proglem。ProgressBar 没有显示。 LogCat 中没有错误。
我注意到当我在onCreate 中显示 ProgressBar 时,它可以工作。我也可以对onCreate隐藏它。
你有解决这个问题的办法吗?
谢谢!
【问题讨论】:
-
可能你需要使用ActionBarSherlock
-
我只想使用 android API,而不是 ActionBarSherlock。
标签: android android-progressbar android-support-library android-actionbar-compat android-actionbaractivity