Ich weiß, dass ich das Layout für einen Bildschirm zu einem progressBar
einrichten kann, solange ich das Layout aufblasen, nachdem alle meine Inhalte geladen hat. Gibt es eine Möglichkeit, eine progressBar
zu warten, bis eine TextView
geladen hat? Zum Beispiel, wenn ich etwas Inhalt von meiner Datenbank greifen muss und wie ich den Inhalt ergreife, würde ich progressBar
anstelle von diesem TextView
zeigen. Ich dachte, ich könnte versuchen, alle TextView
, die diese progressBar
in einem 10 zu wickeln und nur die Sichtbarkeit einstellen, wenn der Anruf aus der Datenbank beendet ist. Gibt es einen besseren Weg, dies zu tun? Jede Hilfe wäre willkommen. Vielen Dank!Wie wird die Fortschrittsleiste angezeigt, wenn TextView geladen wird?
0
A
Antwort
1
Sie können die Aysnc-Task verwenden, um Daten abzurufen und die Fortschrittsanzeige sichtbar zu machen, bevor die Daten abgerufen und in der onPostExecute-Methode der asynchronen Task verborgen werden. beziehen sich diese Frage How to use AsyncTask to show a ProgressDialog while doing background work in Android?
0
Als Pallav die Verwendung von Async Aufgabe erwähnt erreichen können, was Sie want.Check wie eine Async Aufgabe erstellen und in diesen Verfahren zeigen/verstecken progressBar Dialog.
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
//showDialog() here;
}
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
//do what you want here//
}
@Override
protected void onPostExecute(Void result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
//dismissDialog() here;//
}
Verwandte Themen
- 1. Eine Form der Fortschrittsleiste, wenn etwas in ASP.NET geladen wird?
- 2. Wie wird die Tastatur automatisch angezeigt, wenn searchController angezeigt wird
- 3. Wie HTML-Text in TextView angezeigt wird
- 4. Die Seite wird neu geladen, bevor die Erfolgsmeldung angezeigt wird
- 5. Vue-Komponente wird nicht angezeigt, wenn die Seite geladen wird.Wie wird es angezeigt?
- 6. UIView - Wie wird benachrichtigt, wenn die Ansicht geladen wird?
- 7. Symbolleiste wird nicht angezeigt, wenn die Werkzeugleiste nicht angezeigt wird
- 8. UIMenuController wird nicht in textView angezeigt
- 9. TextView in Android Studio wird nicht angezeigt
- 10. google map wird erst geladen, wenn die Fenstergröße geändert wird
- 11. Wie wird onbeforeloaddialog angezeigt, wenn dies angezeigt wird?
- 12. Wie wird angezeigt, wenn $ RANDOM = $$
- 13. Wie wird JavaScript eingefügt, wenn eine jQuery-Registerkarte angezeigt wird?
- 14. Wie ajax auszuführen, wenn Seite geladen wird
- 15. ProgressBar wird angezeigt, wenn das Bild bereits geladen ist
- 16. animate.css animiert, wenn die Seite geladen wird
- 17. Jquery wird ausgeführt, wenn die Seite geladen wird und wenn die Schaltfläche geklickt wird
- 18. onDeviceReady() wird nicht aufgerufen, wenn die Seite neu geladen wird?
- 19. $ routeChangeStart wird zweimal aufgerufen, wenn die Anmeldeseite geladen wird
- 20. Modal wird geladen, wenn die Seite geöffnet wird
- 21. Wie wird die kreisförmige Fortschrittsleiste in UITableViewCell verwendet?
- 22. Update, wenn MathML geladen wird
- 23. Wie wird eine Teilansicht geladen, wenn die Ansicht zuerst geladen wird?
- 24. Wie wird die Bewertungsleiste in Android angezeigt?
- 25. UINavigationBar wird ausgeblendet, wenn activityViewController angezeigt wird
- 26. Jquery Cycle2 Progressive wird geladen <script> wird angezeigt
- 27. Elemente ausblenden, wenn die Tastatur angezeigt wird
- 28. Wie wird die Komponentenansicht erneut geladen/aktualisiert?
- 29. Scrollbar, wenn die Tastatur angezeigt wird?
- 30. Wenn Dialog in Aktivität angezeigt wird oder abgewiesen wird, wird die Methode Aktivitätslebenszyklus aufgerufen
Abfrage Ihrer Datenbank in AsyncTask, machen progressbar sichtbar in OnPreExecute() & yout Textview in OnPostExecute() füllen, wo Sie Ihre progressbar verstecken –