Ogni attività ha una vista dei contenuti. Questa è la vista principale della tua attività che imposti chiamando setContentView(). Ogni vista sullo schermo deve essere figlia di questa vista (o di un figlio di un bambino, ecc.). L'eccezione è rappresentata dalle finestre di dialogo, che appaiono in una finestra separata, ma questa è un'altra discussione.
Se si desidera visualizzare la vista sullo schermo, è necessario aggiungerla a qualche ViewGroup all'interno della vista del contenuto.
In realtà il modo normale in cui si utilizzano le barre di avanzamento per il caricamento è diverso. Normalmente ne aggiungi uno al tuo ml, ma imposti la sua visibilità su GONE in modo che non appaia. Quindi, quando vuoi che appaia, lo imposti su VISIBILE. Quindi sembra che la barra di avanzamento appaia, ma è stata davvero lì nascosta da sempre.
fonte
2016-07-03 01:57:19
Grazie per le risposte. Ma non sto usando un ProgressDialog. Voglio che il progressoBar mostri all'interno dell'attività come indeterminato. Grazie. – user6304758