ProgressBar no ActionBarActivity, alguém sabe como fazer?

1 resposta
javer

Como faço para mostrar o progressBar que é ativado numa AsyncTask direto na ActionBar? Ou seja, na barra de título.

Até agora todas as minhas tentativas falharam, seguem alguns trechos dos códigos:

Task:
private class ListaSubProcedimentosTask extends AsyncTask<String, Void, Integer> {
		private String query = "";

		public ListaSubProcedimentosTask(String query) {
			this.query = query;
		}

		protected void onPreExecute() {
			super.onPreExecute();
			setProgressBarIndeterminateVisibility(true);
			progressDialog.setTitle("Meu Titulo");
			progressDialog.setMessage("Pesquisando... ");
			progressDialog.show();
		}

		@Override
		protected Integer doInBackground(String... params) {
			listaSubProcedimentos = repository.listarSubProcedimentosPorFiltro(query);
			return listaSubProcedimentos.size();
		}

		protected void onPostExecute(Integer total) {
			setProgressBarIndeterminateVisibility(false);
			if (progressDialog != null && progressDialog.isShowing()) {
				progressDialog.dismiss();
			}
		}
	}
Inicialização:
...
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
		setContentView(R.layout.activity_segunda_tela);

		ActionBar actionBar = getSupportActionBar();
		actionBar.setHomeButtonEnabled(true);
		actionBar.setDisplayHomeAsUpEnabled(true);

		progressDialog = new ProgressDialog(SegundaTelaActivity.this);
		progressDialog.setCancelable(false);
		progressDialog.setCanceledOnTouchOutside(false);
		progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
...
Quando a task é executada o ProgressDialog normal é mostrado mas na ActionBar não mostra nada.

Só lembrando é [color=green]ActionBarActivity[/color] que a tela extende e não a [color=red]Activity[/color] comum.

Alguém sabe o que poderia estar errado aqui?

1 Resposta

L

http://www.vogella.com/tutorials/AndroidActionBar/article.html

Dá uma olhada no link acima tem bastante coisa de actionbar.

Criado 11 de junho de 2015
Ultima resposta 13 de jun. de 2015
Respostas 1
Participantes 2