Fortschritte zeigen dialog innerhalb DialogFragment
Möchte ich zeigen ein Dialogfeld mit dem Fortschritt innerhalb einer dialog-fragment.
Jedoch, wenn ich mit diesem code
ProgressDialog prog = new ProgressDialog(ctx);
prog.setTitle(getString(R.string.pleaseWait));
prog.setMessage(getString(R.string.webpage_being_loaded));
prog.setCancelable(false);
prog.setIndeterminate(true);
prog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
prog.show();
dem Fortschritts-dialog angezeigt in dem fragment, genannt das dialogFragment, nicht in der DialogFragment selbst.
Was habe ich falsch gemacht?
InformationsquelleAutor deimos1988 | 2014-04-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier gehen Sie.
Dank Yar, fixierte den Tippfehler.
Wie würden Sie Zugriff auf das Dialogfeld Bericht Fortschritte von
AsyncTask.onProgressUpdate
konkreteProgressDialogFragment frag
?Sollten Sie die
ProgressDialogFragment
zu denFragmentManager
mit einem tag-und das nennenFragmentManager.findFragmentByTag
zu finden es wieder.Der wichtigste Teil ist, wie es zu benutzen, bitte ich als Anfänger android-Entwickler.
InformationsquelleAutor Simon
Hier ist ein einfaches laden der dialog-fragment, das spielt eine gif-Datei als animation drawable
Und Sie können anzeigen und verbergen mit:
Edit: übrigens, es ist keine gute Praxis, um zu zeigen, ein dialog-fragment für asynchrone Operationen wie Netzwerk.
warum ist es nicht eine gute Praxis, um zu zeigen, ein dialog-fragment für asynchrone Operationen wie Netzwerk ?
denn wenn Sie block-ui mit einer dialog-fragment, Benutzer kann navigieren Sie zu einem anderen Bildschirm oder gehen Sie zurück oder tun anderes stg und wartet, bis Sie Ihren Netzwerk-Betrieb Ende.
InformationsquelleAutor savepopulation
Versuchen Sie dies :
Oder
Wenn dynamisch, mit ProgressDialog;
Auf Daten geladen werden,
Jetzt, wenn die Statusleiste nicht angezeigt wird, in Ihrem dialog, Sie müssen einen benutzerdefinierten dialog und definieren Sie Ihre Fortschritte bar in das benutzerdefinierte Dialogfeld.
InformationsquelleAutor mike20132013
Verwenden Sie die ProgressBar in Ihrem dialog-fragment.
fügen Sie die progressBar-Ansicht in Ihrem xml-code .
In Ihrem code:
wenn fertig:
InformationsquelleAutor SacreDeveloper
Ich weiß, es ist ein sehr Alter post, aber ich will sagen, eine Lösung. Wenn ich mich nicht Irre sind Sie versuchen zu zeigen, Ihre
progress dialog
voronStart lifecycle method
. Zeigenprogress dialog
imonResume method
.InformationsquelleAutor Himanshu Narang
Zeigen den progressDialog in onStart Methode innerhalb DialogFragment Klasse
InformationsquelleAutor FinalDark
Nur verwenden Sie diese Klasse als Fortschritts-dialog....
Verwendet....
InformationsquelleAutor Mahbubur Rahman Khan