Cómo llamar a la animación de carga predeterminada en el sistema operativo Android
Progressdialog primero agrega la página xml que se va a cargar
antes de ocultar sus componentes
mostrar el cuadro de progreso
retrasar el período y luego mostrar su componentes para ocultar el cuadro de diálogo de progreso
//Número de imágenes
private int count =8;
//Matriz de ID de imagen
private int [] ids={ R.drawable.r1, R.drawable.r2, R.drawable.r3, R.drawable.r4,
R.drawable.r5, R.drawable.r6, R. drawable.r7, R .drawable.r8};
controlador de controlador privado;
img_loading de ImageView privado;
public void onCreate(Bundle saveInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.loading);
img_loading = (ImageView) this.findViewById (R.id. img_loading);
handler = new Handler(){
public void handleMessage(Mensaje msj)
{
/**
* Cambiar imagen ImageView
*/
img_loading.setImageDrawable(getDrawable(msg.what));
}
};
play();
}
/**
* Obtener la imagen icono
* @param id
* @return
*/
Dibujable privado getDrawable(int id)
{
devuelve this.getResources().getDrawable(ids[id]);
}
/**
* Reproducir la imagen
*/
private void play()
{
new Thread(){
@SuppressWarnings("static -access")
@Override
ejecución pública vacía()
{
mientras(verdadero )
{
for (int i = 0; i lt; count; i)
{
handler.sendEmptyMessage(i
prueba
{
this.sleep(100
} captura (InterruptedException e)
<); p>{
e.printStackTrace()
}
}
}
}
}.start();
}