Я новичок в android сейчас Я разрабатываю приложение, в котором загружается файл. Я хочу показать прогрессбар, пока файл загружается. Я не знаю, где проверить условие для показа индикатора прогресса, а также я не знаю, как отклонить индикатор прогресса.Как отклонить панель прогресса?
1
A
ответ
0
Это делается с помощью AsyncTask (интеллектуальной) фона нити и ProgressDialog
Когда AsyncTask начинает мы поднимаем progressdialog с неопределенным состоянием, как только задача закончена, мы закрыть диалоговое окно.
Пример кода
Что адаптер делает в этом примере не важно, что более важно, чтобы понять, что вам нужно использовать AsyncTask, чтобы отобразить диалоговое окно для прогресса.
private class PrepareAdapter1 extends AsyncTask<Void,Void,ContactsListCursorAdapter > {
ProgressDialog dialog;
@Override
protected void onPreExecute() {
dialog = new ProgressDialog(viewContacts.this);
dialog.setMessage(getString(R.string.please_wait_while_loading));
dialog.setIndeterminate(true);
dialog.setCancelable(false);
dialog.show();
}
/* (non-Javadoc)
* @see android.os.AsyncTask#doInBackground(Params[])
*/
@Override
protected ContactsListCursorAdapter doInBackground(Void... params) {
cur1 = objItem.getContacts();
startManagingCursor(cur1);
adapter1 = new ContactsListCursorAdapter (viewContacts.this,
R.layout.contact_for_listitem, cur1, new String[] {}, new int[] {});
return adapter1;
}
protected void onPostExecute(ContactsListCursorAdapter result) {
list.setAdapter(result);
dialog.dismiss();
}
}
Смежные вопросы
- 1. Отклонить диалог прогресса в android
- 2. Как сделать панель прогресса
- 3. Как отклонить панель поиска вниз?
- 4. Как создать хорошую «панель прогресса»
- 5. Как использовать панель прогресса WPF?
- 6. Отклонить панель в Bootstrap 3
- 7. Панель прогресса Android в кнопке
- 8. Пользовательская панель прогресса для android
- 9. Панель прогресса с конкретным значением
- 10. Загрузить панель прогресса в PHP
- 11. Панель прогресса в файлах поиска
- 12. Разноцветная панель прогресса для WinForms
- 13. Панель прогресса Android не скрывается
- 14. Панель прогресса Android не обновляется
- 15. Панель прогресса Android для метода
- 16. ListView onItemНажмите горизонтальную панель прогресса
- 17. Почему панель прогресса не уходит?
- 18. Как отклонить диалог прогресса, когда я перехожу к другому действию?
- 19. Как создать пользовательскую панель прогресса в Android?
- 20. Как реализовать пользовательскую панель прогресса в XAML
- 21. Как создать вертикальную панель прогресса в какао?
- 22. Как использовать круговую панель прогресса в UITableViewCell?
- 23. Как превратить фон QLineEdit в панель прогресса
- 24. Как показывать панель прогресса Android только иногда
- 25. Отклонить или удалить Системную навигационную панель
- 26. Невозможно отклонить диалог прогресса в методе postexecute в фрагменте
- 27. Пользовательская вертикальная панель прогресса в Android
- 28. Панель прогресса Django Modelform для загрузки файла
- 29. Желание использовать панель прогресса с SQLBulkCopy
- 30. Панель прогресса в AQGridView (похожа на TableView)
Я показывал индикатор выполнения внутри onProgressUpdate, и он не отклонял onPostExecute. Затем я отобразил его onPreExecute, и он работает просто отлично. +1 –
Вопрос OP находится на ProgressBar, а не ProgressDialog. Итак, любой способ отклонить ProgressBar? – iamprem