すべての 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 で問題を抱えています。LogCat にエラーはありません。
ProgressBar を表示すると機能することに気付きましたonCreate
。から隠すこともできonCreate
ます。
この問題の解決策はありますか?
ありがとうございました!