2012-05-10 3 views
20

i`mにおける不確定進捗を表示。次のコードによって、4.0.2ABS Vの不確定進捗バーを表示しようとしているシャーロックアクションバー

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 

    setContentView(R.layout.main); 

    getSherlock().setProgressBarIndeterminateVisibility(true); 
} 

それが正常に動作しますが、進捗状況は、ショーはでませんAndroid 2.1搭載デバイス 私は間違って何をしていますか?

答えて

37

android.view.Windowではなく、com.actionbarsherlock.view.Windowをインポートしてください。

+1

くそー!それは迷惑だった。 –

+0

進行を水平にすることは可能ですか? –

17

逆互換性を得るためにsetSupportProgressBarIndeterminateVisibility(boolean)を試してください。

+0

を使用することです、それはたぶん、これが問題に関連して、同じ結果 – Ashot

+4

を与える:https://github.com/JakeWharton/ActionBarSherlock/issues/449 –

7

この操作を行います。目的やアダプタまたは何 を経由して活動を開始するなどのクリック可能なものに

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
setContentView(R.layout.section_one1); 
setSupportProgressBarIndeterminateVisibility(false); 

は、クリック

setSupportProgressBarIndeterminateVisibility(true); 

が、ユーザがバックになったときに、このメソッドを使用して上のプログレスバーを表示しますアクティビティは進行状況ダイアログがまだ表示されます。そこにそれを止めるには多くの方法があるが、最も簡単な1はちょうど

@Override 
    public void onBackPressed() 
    { 
    NavUtils.navigateUpFromSameTask(this); 
     super.onBackPressed(); 
    } 
関連する問題