Fortschrittsbalken werden verwendet, um den Fortschritt einer Aufgabe zu zeigen. Zum Beispiel, wenn Sie hochladen oder das Herunterladen von etwas aus dem Internet, ist es besser, den Fortschritt des Download-Anzeigen / hochladen, um den Benutzer.
In Android gibt es eine Klasse namens ProgressDialog, die Sie Fortschrittsbalken zu erstellen. Um dies zu tun, müssen Sie ein Objekt dieser Klasse instanziiert. Die Syntax ist.
ProgressDialog progress = new ProgressDialog(this);
Jetzt können Sie einige Eigenschaften dieses Dialogfeld festgelegt. Wie beispielsweise, seinen Stil, seine Text usw.
progress.setMessage("Downloading Music :) "); progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progress.setIndeterminate(true);
Zusätzlich zu diesen Verfahren gibt es noch andere Methoden, die von der Klasse bereitgestellt werden ProgressDialog
Sr. Nein | Titel und Beschreibung |
---|---|
1 | getMax ()
Diese Methode gibt den Maximalwert des Fortschritts.
|
2 | incrementProgressBy (int Unterschied)
Dieses Verfahren erhöht die Fortschrittsleiste durch die Differenz der Wert als Parameter übergeben.
|
3 | setIndeterminate (boolean unbestimmt)
Diese Methode setzt den Fortschrittsanzeige, wie bestimmte oder unbestimmte.
|
4 | setMax (int max)
Diese Methode legt den Maximalwert der Fortschrittsdialog.
|
5 | setProgress (int value)
Diese Methode wird verwendet, um den Fortschrittsdialog mit einigen spezifischen Wert zu aktualisieren.
|
6 | show (Context Kontext CharSequence Titel, CharSequence Nachricht)
Dies ist eine statische Methode, verwendet werden, um Statusdialog anzuzeigen.
|
Beispiel
Dieses Beispiel zeigt die horizontale Nutzung der Fortschrittsdialog, der in der Tat ein Fortschrittsbalken. Es zeigen einen Fortschrittsbalken auf die Taste drücken.
Um bei diesem Beispiel zu experimentieren, müssen Sie diese auf einem Gerät nach der Entwicklung der Anwendung nach den folgenden Schritten ausgeführt werden.
Schritte | Bezeichnung |
---|---|
1 | Sie werden Android-Studio verwenden, um ein Android-Anwendung unter einem Paket com.example.sairamkrishna.myapplication erstellen.Bei der Erstellung dieses Projekt, stellen Sie sicher SDK Ziel und Kompilieren Sie mit der neuesten Version des Android SDK zu höheren Ebenen der APIs verwenden. |
2 | Ändern src / MainActivity.java-Datei, um die Fortschritte Code hinzufügen, um das Fortschrittsdialogfeld angezeigt werden soll. |
3 | Ändern Sie Datei res / layout / activity_main.xml zum jeweiligen XML-Code hinzufügen. |
4 | Führen Sie die Anwendung, und wählen Sie einen laufenden Android-Gerät und installieren Sie die Anwendung und überprüfen Sie die Ergebnisse. |
Im Folgenden ist der Gehalt des modifizierten Haupttätigkeit Datei src / MainActivity.java.
package com.example.sairamkrishna.myapplication; import android.app.ProgressDialog; import android.graphics.Bitmap; import android.graphics.Color; import android.graphics.drawable.BitmapDrawable; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import android.widget.TextView; public class MainActivity extends ActionBarActivity { Button b1; private ProgressDialog progress; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); b1 = (Button) findViewById(R.id.button2); } public void download(View view){ progress=new ProgressDialog(this); progress.setMessage("Downloading Music"); progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progress.setIndeterminate(true); progress.setProgress(0); progress.show(); final int totalProgressTime = 100; final Thread t = new Thread() { @Override public void run() { int jumpTime = 0; while(jumpTime < totalProgressTime) { try { sleep(200); jumpTime += 5; progress.setProgress(jumpTime); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }; t.start(); } }
Ändern Sie den Inhalt der res / layout / activity_main.xml der folgenden -
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textView" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:textSize="30dp" android:text="Progress bar" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Tutorials Point" android:id="@+id/textView2" android:layout_below="@+id/textView" android:layout_centerHorizontal="true" android:textSize="35dp" android:textColor="#ff16ff01" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Download" android:onClick="download" android:id="@+id/button2" android:layout_marginLeft="125dp" android:layout_marginStart="125dp" android:layout_centerVertical="true" /> </RelativeLayout>
Dies ist der Standard AndroidManifest.xml -
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.sairamkrishna.myapplication" > <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
Lassen Sie uns versuchen, um Ihre Anwendung auszuführen. Wir gehen davon aus, können Sie Ihre aktuelle Android-Gerät mit dem Computer verbunden haben. Um die App vom Android-Studio, öffnen Sie eine der Aktivität Dateien Ihres Projekt auszuführen, und klicken Sie auf Ausführen-Symbol in der Symbolleiste. Vor dem Start der Anwendung wird Android Studio Display folgende Fenster, um eine Option, wo Sie Ihre Android-Anwendung ausgeführt werden soll.
Wählen Sie Ihr Mobilgerät als Option und prüfen Sie dann Ihr mobiles Gerät die folgenden Bildschirm anzuzeigen wird -
Drücken Sie einfach die Taste, um die Fortschrittsanzeige zu starten. Nach dem Pressen folgende Bildschirm scheint -
Es wird sich fortlaufend zu aktualisieren.
0 التعليقات:
Kommentar veröffentlichen