Imagen de animación de fondo en ProgressBar en Android?
¿Cuál es la acción apropiada a tomar cuando necesitas cambiar la imagen de fondo de un ProgressBar? Quiero decir, debe utilizar una imagen .gif como: http://2.bp.blogspot.com/-O7nsXfmgwSc/T6PQ0PVr6-I/AAAAAAAAAQI/-eXkEXj24-s/s1600/02.gif y si es así el color de primer plano de la Bar llenar el archivo de imagen durante el proceso? ¿Hay una manera de crear una animación para el fondo de la barra? Lo que estoy apuntando es para mostrar la animación para el tiempo que el proceso no cubre la barra completa.
- Barra de progreso con 2 indicadores
- Cómo actualizar barra de progreso mediante el tema
- ¿Cómo cambiar el color predeterminado de la barra de progreso?
- show ProgressBar o Dialog de un IntentService para el progreso de la descarga
- Smooth Progress Bar Animación
- Android ProgressBar personalizado no está girando
- ¿Cómo implementar una pantalla de bienvenida con una barra de progreso? androide
- Cómo crear barra de progreso como la imagen en Android
- ¿Cómo mostrar la animación de progreso de carga para alguna imagen?
- Android cambia el color de la barra de progreso Horizonal
- Crear cuadro de diálogo con barra de progreso en android
- Barra de progreso para la carga múltiple con varios archivos Android
- Agregar la barra de progreso en la parte inferior de una vista de lista
Usted necesita conseguir toda esta imagen del marco del gif como individual y después fijar en la animación-lista en archivo del xml.
Aquí está tu código de archivo anim_progress.xml
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/i1" android:duration="500" /> <item android:drawable="@drawable/i2" android:duration="500" /> <item android:drawable="@drawable/i3" android:duration="500" /> <item android:drawable="@drawable/i4" android:duration="500" /> <item android:drawable="@drawable/i5" android:duration="500" /> <item android:drawable="@drawable/i6" android:duration="500" /> <item android:drawable="@drawable/i7" android:duration="500" /> <item android:drawable="@drawable/i8" android:duration="500" /> </animation-list>
Establecer la duración de cambio como efecto suave para dar imagen animada como gif
Aquí está el código para usar este archivo
ImageView iv = new ImageView(this); iv.setBackgroundResource(R.drawable.anim_progress); final AnimationDrawable mailAnimation = (AnimationDrawable) iv.getBackground(); iv.post(new Runnable() { public void run() { if ( mailAnimation != null ) mailAnimation.start(); } });
SetContentView (iv);
Usted puede obtener todos los marcos de archivo gif de este sitio.
por ejemplo
http://2.bp.blogspot.com/-O7nsXfmgwSc/T6PQ0PVr6-I/AAAAAAAAAQI/-eXkEXj24-s/s1600/02.gif
Este enlace acaba de pasar y obtendrá todas las imágenes de marco
- Mensajes de registro processIncoming, handlePacket, sendBufferedRequest se repite un LOT – android
- Problema pasando byte a través de jni a C en Android