/ / Die Fortschrittsanzeige nicht mehr drehen und die eingegebenen Ergebnisse nicht mehr anzeigen? - Java, Android, Fortschrittsbalken

Stoppen Sie den Fortschrittsbalken von drehen und Diisplaying die eingegebenen Ergebnisse? - Java, Android, Fortschrittsbalken

Ich erstelle eine App, die Zahlen bekommtzwischen 0-100 vom Benutzer, dann den Durchschnitt abrufen und in einem Fortschrittsbalken anzeigen. Zum Beispiel gibt der Benutzer 100, 80 und 75 ein, die Summe ist 255 und der Durchschnitt ist 85, also möchte ich, dass der Fortschrittsbalken 3/4 des Kreises füllt und stoppt. Im Moment dreht sich der Fortschrittsbalken in Kreisen und hört nicht an der Stelle auf, die ich möchte, auch wenn ich sie mit spezifiziere .setProgress(85). Könnte mir jemand helfen, ich stecke hier fest, mein Code:

xml:

    <ProgressBar
android:id="@+id/mProgressBar"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_centerInParent="true"
android:rotation="-90"/>

Java:

    mProgressBar = (ProgressBar) findViewById(R.id.mProgressBar);
mProgressBar = new ProgressBar(ActivityA.this, null,    android.R.attr.progressBarStyleLarge);
mProgressBar.setProgress(30);
mProgressBar.setMax(100);

Antworten:

0 für die Antwort № 1

Mit einem einfachen Fortschrittsbalken ist dies nicht möglich.

Bitte schauen Sie sich das an Github Oder Sie möchten stattdessen einen Fortschrittsdialog verwenden. Hier ist ein gutes Tutorial, einfach zu folgen.

Ex :

    barProgressDialog = new ProgressDialog(this);
barProgressDialog.setTitle("Downloading Image ...");
barProgressDialog.setMessage("Download in progress ...");
barProgressDialog.setProgressStyle(barProgressDialog.STYLE_HORIZONTAL);
barProgressDialog.setProgress(0);
barProgressDialog.setMax(20);
barProgressDialog.show();

Das ist so ziemlich das, was du machen willst.

Ich hoffe es hilft !