Android: muestra el círculo de progreso como Google hace en sus aplicaciones

Estoy utilizando un AsyncTask para descargar imágenes para mi Listview, porque no quiero la descarga de las imágenes para bloquear mi interfaz de usuario. Mientras las imágenes se están cargando, quiero mostrar un círculo de progreso animado en el lugar, donde estará la imagen.

Pero no puedo encontrar una imagen del círculo de progreso. ¿Qué es el Id-recurso? o hay otra manera? ¿Alguien tiene un enlace a esta imagen?

Mira la barra de progreso . Puede funcionar (y lo hace por defecto, AFAIR) en modo indeterminado, lo que significa que muestra un círculo giratorio, como el que está pidiendo. Sé que esto no es una imagen, pero lo que usted puede hacer, es colocar un FrameLayout en vez de la imagen, con la barra de progreso como el único niño. Luego, una vez finalizada la carga de las imágenes, retire la barra de progreso y añada la imagen.

Defina esto como una variable global ProgressDialog pd;

Justo antes de lanzar el AsyncTask hacer:

 pd = ProgressDialog.show(CurrentClassName.this,"This is the title","This is the detail text",true,false,null); 

Cuando se realiza onPostExecute simplemente llame a pd.dismiss();

Para más detalles, vea: ProgressDialog

Tendrá que tomar consideraciones especiales para que funcione cuando gire el dispositivo mientras el diálogo está hacia arriba.

Este es un ejemplo de un archivo de presentación para la actividad de introducción con una barra de progreso de imagen y círculo:

 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" > <ImageView android:id="@+id/imageView" android:layout_width="match_parent" android:layout_height="match_parent" android:contentDescription="@string/intro_description" android:scaleType="fitXY" android:src="@drawable/intro" /> <ProgressBar android:id="@+id/progress" style="?android:attr/progressBarStyleInverse" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginTop="150dp" android:visibility="visible" /> </FrameLayout> 

Usted quiere un ProgressBar indeterminado. Echa un vistazo a la página web del desarrollador –

Barra de progreso

  • Adición de un diálogo de progreso en una vista web
  • El diálogo de progreso no se muestra en la función onActivityResult
  • Ancho horizontal de la barra de progreso en la barra de acciones
  • ¿Cómo utilizar AsyncTask para mostrar un ProgressDialog mientras realiza un trabajo de fondo en Android?
  • No se puede tomar el progreso en la carga de archivos POST HTTP (Android)
  • No FEATURE_INDETERMINATE_PROGRESS en ActionBarCompat para Android 2.3-
  • Pasar argumentos a AsyncTask y devolver resultados
  • Uso de ProgressDialog en ActionBar (Android)
  • ProgressDialog Actividad de fondo Fade Out Animation
  • Android ProgressDialog con el problema de roscado
  • ¿Cómo implementar un ProgressDialog mientras que Activity solicita un SoapObject desde un Servicio Web?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.