/ / Zastaviť priebeh priebehu otáčania a rozširovania zadaných výsledkov? - java, Android, indikátor priebehu

Zastaviť panel priebehu od točenia a rozposielania zadaných výsledkov? - java, android, progress-bar

Vytváram aplikáciu, ktorá získa číslaod 0 do 100 od používateľa, potom sa získa priemer a zobrazí sa na indikátore priebehu. Napríklad užívateľ zadá 100, 80 a 75, celkový počet je 255 a priemer je 85, takže by som chcel, aby indikátor priebehu vyplnil 3/4 kruhu a zastavil sa. Momentálna lišta postupu sa stále otáča v kruhoch a nezastavuje sa na požadovanom mieste, ani keď ju označím pomocou .setProgress(85), Mohol by mi niekto pomôcť, že som tu celkom zaseknutý?

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

odpovede:

0 pre odpoveď č. 1

Nemôžete to urobiť pomocou jednoduchej lišty postupu.

Pozrite sa na to GitHub alebo môžete namiesto toho použiť dialógové okno priebehu. Tu je dobrý návod, ľahko sledovať.

Príklad:

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

To je do značnej miery to, čo chcete robiť.

Dúfam, že to pomôže!