5

私は小さな問題を抱えているように見えますが、その理由を見つけることができません。私の SherlockFragmentActivity onCreate では、次のことを行います。

@Override
public void onCreate(final Bundle savedInstanceState)
{
    requestWindowFeature(Window.FEATURE_PROGRESS);
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
    super.onCreate(savedInstanceState);

AndroidManifest.xml

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="15" />

いくつかのデータをロードするフラグメントで、私は簡単に行います:

    getSherlockActivity().setSupportProgressBarIndeterminateVisibility(true);

すべてが ICS でうまく動作しますが、私の 3.1 タブレットで同じコードを実行すると、要求されたときに ProgressBar が表示されません。なぜこれが起こるのか、誰でも私にヒントを与えることができますか?

2.2 を実行しているエミュレータにも問題があり、進行状況は表示されません。Sherlock Samples のFeatureTogglesをもう一度調べましたが、同じコードで異なる結果が得られました :/

PS: ActionBar Sherlock の 4.01 を使用

4

1 に答える 1

13

com.actionbarsherlock.view.Windowの代わりに importを使用していることを確認してくださいandroid.view.Window

このインポートの変更を見逃した場合、progress メソッドの呼び出しは ICS 以降のデバイスでのみ機能します。

于 2012-04-22T03:46:19.930 に答える