Talvez meu inglês seja ruim, mas eu realmente não consigo entender o que " indeterminado " significa neste contexto:
Desenvolvimento Android → ProgressDialog.isIndeterminate()
android
dialog
progressdialog
David S.
fonte
fonte
Respostas:
Isso significa que a "quantidade de carregamento" não é medida.
fonte
Do wiktionary: Indeterminado: Não determinado com precisão ou determinável. Basicamente, significa apenas que você não tem certeza de quanto tempo a ação levará, então você não pode dizer, por exemplo, que algo está 50% concluído.
Normalmente, isso significa apenas que o progresso será exibido como uma barra de carregamento em movimento constante, em vez de uma porcentagem ou algo semelhante.
fonte
Basicamente, quando
setProgressStyle(ProgressDialoge.STYLE_SPINNER)
for tirado entãosetIndeterminate()
será verdadeiro porque umcircle(Spinner)
vai girar, o que mostra que "não sei quanto tempo vai demorar". Quando pegarProgressStyle(ProgressDialoge.STYLE_HORIZANTAL)
, tomaremossetIndeterminate()
como falso, pois leva uma barra de valor / porcentagem como a porcentagem com a qual foi concluídosetProgress(value)
.fonte
Em linguagem simples, podemos dizer que quando a quantidade não está determinada significa que não sabemos quanto vai ser para ser concluído ou carregado totalmente .. !!
fonte
Para ilustração, a animação de progresso continua carregando da esquerda para a direita e depois se repete automaticamente sem interação do usuário (que setProgress) quando
indeterminate
definida comotrue
.Referência aqui .
fonte