2010-11-22 11 views

Odpowiedz

4

Można użyć widżetu ProgressBar:

<ProgressBar 
    android:id="@+id/a_progressbar" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 

Można dostosować go z własnego obrazu, jeśli chcesz. Po prostu trzeba utworzyć style plików (RES/styles.xml) tak:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="AProgressBar"> 
     <item name="android:indeterminateDrawable">@drawable/progress_small</item> 
     <item name="android:minWidth">20dip</item> 
     <item name="android:maxWidth">20dip</item> 
     <item name="android:minHeight">20dip</item> 
     <item name="android:maxHeight">20dip</item> 
    </style> 
</resources> 

@drawable/progress_small odwołuje się do pliku obrazu o nazwie progress_small.png. Następnie zmodyfikuj pasek postępu w następujący sposób:

<ProgressBar 
    android:id="@+id/a_progressbar" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    style="@style/AProgressBar"/> 
2

Tak można użyć Widget „ProgressBar” w xml: http://developer.android.com/reference/android/widget/ProgressBar.html

wizualny wskaźnik postępu w niektórych operacji. Wyświetla pasek dla użytkownika, który przedstawia, jak daleko posunęła się operacja; aplikacja może zmienić postęp (zmieniając długość paska), gdy porusza się do przodu. Na pasku postępu jest również wyświetlany dodatkowy postęp, który jest przydatny do wyświetlania postępów pośrednich, takich jak poziom bufora podczas paska postępu odtwarzania strumieniowego.

Pasek postępu może być również nieokreślony. W trybie nieokreślonym pasek postępu pokazuje cykliczną animację. Ten tryb jest używany przez aplikacje, gdy długość zadania jest nieznana.