2012-05-16 18 views
14

不確定な水平の進行状況バーを作成するにはどうすればよいですか?もし私がこれを行うなら、Android:不確定水平進行(ダイアログ)バー

dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 
    dialog.setIndeterminate(true); 

私はまだ底に沿って進歩番号(パーセントなど)を得ています。 ICSで、私は一番下にある数字を取り除くために、

dialog.setProgressNumberFormat(""); 
    dialog.setProgressPercentFormat(new NumberFormat() { 

     @Override 
     public StringBuffer format(double value, StringBuffer buffer, FieldPosition field) { 
      return new StringBuffer(); 
     } 

     @Override 
     public StringBuffer format(long value, StringBuffer buffer, FieldPosition field) { 
      return new StringBuffer(); 
     } 

     @Override 
     public Number parse(String string, ParsePosition position) { 
      return 0; 
     } 
    }); 

これを行うことができますが、これらの二つの方法がICSでのみ使用可能です。

? ありがとう

答えて

36

ここで私たちは行く - 私はそれを見つけた。 :) android:indeterminateOnly = "true" が鍵です。

<ProgressBar 
     android:id="@+id/progressBar1" 
     style="?android:attr/progressBarStyleHorizontal" 
     android:indeterminateOnly="true" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 
0

実際にはモードが不確定ではないことをユーザーに誤解させる可能性があるため、不確定モードには回転ホイールモードを使用することをお勧めします。

あなたはおそらく試すことができ不定のみモードがあることをProgressBar 注意については、ドキュメントをご覧ください。

+5

私は 'ProgressBar'で自分自身でダイアログを構築することができます。私はあなたが紡ぎ車を使うことについて間違っていると思います。アンドロイドには不確定な水平プログレスバーのグラフィックアセットがあり、在庫UIが広く使用されています。 –

+0

この「アクティビティバー」(Google Playのような)を使いたいと思っています:http://developer.android.com/design/building-blocks/progress.html – buzeeg

+0

私はそうですが、進行状況のダイアログに表示されます。 –

0

バー幅の0%から始まり、バー幅の100%で終了する徐々に広がるビットを示す水平の進行バーは、終了しているように見えるので不定ではないため、ステータスが判別できます。

あなたは不確定のプログレスバーを探しているのではなく、確かなものを探しています。 は、http://developer.android.com/design/building-blocks/progress.htmlを指しています。

彼の答えは、しかし、まだ尋ねた質問に対して正確です。あなたはそれを受け入れるべきです。

+0

いいえ、私は不確定を探していません。あなたが提供したリンクでは、「アクティビティバー」と表示されているセクションを見てください。それは私が話しているものです。 –

関連する問題