2012-05-16 20 views
14

Jaki jest najlepszy sposób utworzenia nieokreślonego, poziomego paska postępu? Jeśli to zrobię, nadal otrzymuję numery postępu (procent itp.) Na dole. Na ICS, mogę to zrobić,Android: nieokreślony pasek postępu (okna dialogowego)

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; 
     } 
    }); 

pozbyć numerów na dole, ale są dostępne tylko na ICS te dwie metody.

? Dzięki

Odpowiedz

36

Tutaj idziemy - właśnie to znalazłem. :) android: indeterminateOnly = "true" jest kluczem.

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

Myślę, że powinieneś prawdopodobnie używać trybu obracającego się kółka w trybie nieokreślonym, ponieważ poziomy pasek postępu może wprowadzać użytkownika w błąd, ponieważ w rzeczywistości tryb nie jest nieokreślony.

Proszę spojrzeć na dokumentacji ProgressBar Należy pamiętać, że istnieje Nieokreślony Tylko tryb, który można chyba spróbować.

+5

Jestem pewien, że mogę to zrobić, jeśli sam zbuduję okno dialogowe za pomocą 'ProgressBar'. myślę, że mylisz się co do używania kołowrotka. Android ma zasoby graficzne dla nieokreślonych poziomych pasków postępu i jest szeroko wykorzystywany w interfejsie użytkownika. –

+0

ok. więc rozumiem, że chcesz użyć tego "paska aktywności" (np. w Google Play): http://developer.android.com/design/building-blocks/progress.html – buzeeg

+0

, ale zastanawiam się, jak uzyskać w oknie postępu. –

0

Poziomy pasek postępu, który pokazuje stopniowo rozszerzający się bit zaczynający się od 0% szerokości pręta i kończy się na 100% szerokości pręta, nie jest nieokreślony, ponieważ wydaje się, że jest zakończony, a zatem jego status można określić.

Prawdopodobnie nie szukasz nieokreślonego paska postępu, ale określonego, , takiego jak ten, który wskazywał na: http://developer.android.com/design/building-blocks/progress.html.

Jego odpowiedź jest wciąż poprawna w stosunku do zadanego pytania. Powinieneś to zaakceptować.

+0

Nie, nie szukam nieokreślonego. w podanym linku spójrz na sekcję z napisem "pasek aktywności". O tym właśnie mówię. –

Powiązane problemy