Gibt es eine Möglichkeit, die Fortschrittsleiste in der Benutzeroberfläche ohne ein Dialogfeld einzubetten. Und nicht programmatisch, sondern mit Layout-XML-Dateien. Ich vermute, es irgendeine Art von Animation oder ein „ziehbar“Android Fortschrittsbalken eingebettet in ui und nicht im Dialog
Antwort
Sie können das ProgressBar
widget:
<ProgressBar
android:id="@+id/a_progressbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
Sie können es mit Ihrem eigenen Bild besonders an, wenn Sie wollen. Sie müssen nur Stile erstellen (res/styles.xml) Datei wie folgt aus:
<?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
Bezug auf eine Bilddatei progress_small.png
genannt macht. Dann ändern Sie einfach Ihren Fortschrittsbalken auf diese Weise:
<ProgressBar
android:id="@+id/a_progressbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/AProgressBar"/>
Ja, Sie können das Widget „ProgressBar“ verwenden in Ihrem xml sein muss: in einigen Betrieb http://developer.android.com/reference/android/widget/ProgressBar.html
Optische Anzeige des Fortschritts. Zeigt dem Benutzer eine Leiste an, die angibt, wie weit der Vorgang fortgeschritten ist. Die Anwendung kann die Fortschrittszahl ändern (indem sie die Länge der Leiste ändert), während sie sich vorwärts bewegt. Es gibt auch einen zweiten Fortschritt, der in einem Fortschrittsbalken angezeigt werden kann und der nützlich ist, um den Zwischenfortschritt anzuzeigen, wie z. B. die Pufferstufe während einer Streaming-Wiedergabe-Fortschrittsanzeige.
Ein Fortschrittsbalken kann auch unbestimmt gemacht werden. Im unbestimmten Modus zeigt der Fortschrittsbalken eine zyklische Animation. Dieser Modus wird von Anwendungen verwendet, wenn die Länge der Aufgabe unbekannt ist.