Si no necesita un diálogo, simplemente coloque la barra de progreso en su diseño como cualquier otro elemento de la vista, y establezca la visibilidad en 'INVISIBLE' o incluso 'GONE' por defecto.
Entonces simplemente muéstrelo cuando lo necesite al cambiarlo a 'VISIBLE' usando setVisibility en su código, y vuelva a ocultarlo cuando la tarea se haga volviéndola 'INVISIBLE' o 'GONE'.
p. Ej.
MyTask {
// get handle on ProgressBar ViewItem defined in XML (id:progressBar)
ProgressBar progressBar = findViewById(R.id.progressBar);
//starting task, show progress bar
progressBar.setVisibility(View.VISIBLE);
// Do some stuff...
//task done, hide it again
progressBar.setVisibility(View.GONE);
}
Ésta es una versión simple, todo hecho en el hilo de interfaz de usuario, pero esto debe ser fácil de adaptar, si está utilizando un asíncronos manipuladores de tareas o hilos. Simplemente muestre, oculte y publique las actualizaciones en el diálogo mientras está en el hilo de la interfaz de usuario, y realice su tarea de larga ejecución en segundo plano.
Esto funciona para mí, gracias. = D 'imgname = (ImageView) v.findViewById (getResources(). GetIdentifier (" idimage "," id ", mContext.getPackageName()));' – Florida