Mostrando la barra de progreso y cargando la imagen en splash en android

Tengo necesidad de mostrar una pantalla de bienvenida con dos componentes en ejecución uno está cargando la imagen y otro es la barra de progreso.

Progressbar se puede mostrar fácilmente y también la carga de imagen, pero no quiero usar la imagen .gif .

¿Cómo lograrlo?

Aquí está el cortocircuito.

Introduzca aquí la descripción de la imagen

Usted puede utilizar el siguiente código, Aquí loading imageview es una imagen GIF que ha mostrado arriba. LoadingText es un TextView "Loading .." como se muestra arriba en su pregunta.

Sólo gestionar la marca de progreso de la ProgressBar en hilo en consecuencia, como he mencionado en la última línea de mi código.

ImageView loading = (ImageView) findViewById(R.id.loading); ProgressBar loadingProgress = (ProgressBar) findViewById(R.id.loadingProgress); TextView loadingText = (TextView) findViewById(R.id.loadingText); /*** * Starting Animation Progress bar */ Animation anim = AnimationUtils.loadAnimation(this, R.anim.looprotate); anim.setRepeatCount(-1); anim.setRepeatMode(Animation.RESTART); loading.startAnimation(anim); loading.setVisibility(View.VISIBLE); loadingProgress.setVisibility(View.VISIBLE); loadingProgress.setProgress(10); loadingText.setVisibility(View.VISIBLE); loadingText.setText("Connecting"); loadingProgress.setProgress(10); to loadingProgress.setProgress(100); 

Crear Un anim.xml en la carpeta Anim en res:

 <?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:repeatCount="infinite" android:repeatMode="restart" android:duration="1000" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees="360" > </rotate> 

Si desea mostrar un progreso personalizado, puede utilizar una imagen y girarla utilizando <animated-rotate>

Crear y xml dentro de carpeta dibujable,

Custom_progrress_bar.xml

 <?xml version="1.0" encoding="utf-8"?> <animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/progres_image" android:pivotX="50%" android:pivotY="50%" /> 

A continuación, agregue a su ProgressBar en su diseño,

  <ProgressBar android:id="@+id/video_progress_bar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:indeterminateDrawable="@drawable/custom_progrress_bar" /> 
  • Barra de progreso de Android en ImageView
  • Cómo cambiar el color de la barra de progreso en Android? - (Traté de una manera, y no funciona)
  • ¿Cómo mostrar un ProgressBar en una vista mientras realizas algún trabajo?
  • Android cómo actualizar el valor de ProgressBar?
  • Android - ¿Qué es un progreso secundario en ProgressBar?
  • La barra de progreso horizontal no actualiza su estado
  • Cómo conseguir la barra de progreso indeterminada más suave usada en la aplicación Android de Gmail
  • Cómo utilizar AsyncTask para mostrar ProgressBar y cargar Rss
  • Progreso personalizado no se puede mostrar a veces
  • Mostrar el progreso de la descarga dentro de la actividad con DownloadManager
  • Actualizar la barra de progreso de AsyncTaskLoader?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.