Cómo cambiar el cargador ProgressDialog (spinner)

¿Por qué no intentas esto? puedes lograr lo que quieres

<ProgressBar
android: id = “@ + id / ProgressBar01”
android: layout_width = “wrap_content”
style = “? android: attr / progressBarStyleLarge”
android: layout_height = “wrap_content”
android: indeterminateDrawable = “@ drawable / mmm”
android: background = “@ xml / progress” />

donde el archivo mmm.xml en drawable será

<rotar xmlns: android = "http://schemas.android.com/apk/res/android"
android: pivotX = “50%”
android: pivotY = “50%”
android: fromDegrees = “0”
android: toDegrees = “360”>
<shape android: shape = "anillo"
android: innerRadiusRatio = “3”
android: thickRatio = “8”
android: useLevel = “false”>

Realmente puede crear algunas barras de progreso personalizadas increíbles ampliando la clase de barra de progreso

todo lo mejor

xml layot:



http://schemas.android.com/apk/res/android&quot ;
android: id = “@ + id / container”>

android: layout_width = “match_parent”
android: layout_height = “match_parent”>
// Tu contenido aquí

android: id = “@ + id / progressBar”
style = “? android: attr / progressBarStyleLarge”
android: layout_width = “wrap_content”
android: layout_height = “wrap_content”
android: layout_centerHorizontal = “true”
android: layout_centerVertical = “true”
android: visibilidad = “ido”
android: indeterminateDrawable = “@ drawable / progress”>


actividad principal:


clase pública YourActivity extiende la actividad {

bar privado ProgressBar;

@Anular
vacío protegido onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.layout);
bar = (ProgressBar) this.findViewById (R.id.progressBar);
nuevo ProgressTask (). execute ();
}
clase privada ProgressTask extiende AsyncTask {
@Anular
nulo protegido en PreExecute () {
bar.setVisibility (View.VISIBLE);
}

@Anular
Void protegido doInBackground (Void … arg0) {
// mis cosas están aquí
}

@Anular
nulo protegido en PostExecute (resultado nulo) {
bar.setVisibility (View.GONE);
}
}
}


drawablw / progress.xml


Duración = 1 significa que se realizará una rotación en 1 segundo. dejalo.
Si desea acelerar la rotación, aumente el valor de la duración.
en el ejemplo 1080 muestra una revolución tres veces más rápida.
haga que el valor se multiplique por 360, o el anillo anima torpe
->
http://schemas.android.com/apk/res/android&quot ;
android: fromDegrees = “0”
android: pivotX = “50%”
android: pivotY = “50%”
android: duración = “1”
android: toDegrees = “360”>

android: innerRadiusRatio = “3”
android: forma = “anillo”
android: thickRatio = “8”
android: useLevel = “false”>
android: height = “48dip”
android: ancho = “48dip” />

android: centerColor = “@ color / color_preloader_center”
android: centerY = “0.50”
android: endColor = “@ color / color_preloader_end”
android: startColor = “@ color / color_preloader_start”
android: type = “barrido”
android: useLevel = “false” />

More Interesting

¿Has visto alguna aplicación de Android clonada que tenga éxito debido a una sola cosa única?

¿Cuáles son las 10 mejores aplicaciones útiles que todos deberían tener?

¿Es posible hacer que el desarrollador de aplicaciones de Android cree una aplicación para la opción de pago de equidad únicamente?

¿Es posible obtener un trabajo de nivel inicial como desarrollador de Android después de trabajar como desarrollador front-end?

Cómo ocultar aplicaciones en el sistema operativo Android sin usar aplicaciones de terceros

¿Cuáles son las tarifas promedio que cobran los desarrolladores web por crear un sitio web de comercio electrónico y una aplicación de Android?

¿Vale la pena aprender la programación de Android con Java desde que se introdujo Kotlin?

¿Cuál es la mejor aplicación alternativa (Android) para BlueJ?

¿Xamarin comenzará una nueva revolución de codificación?

¿Cómo obtener ganancias de forma gratuita para jugar una aplicación de Android que lanzaré en Play Store? ¿Cuáles son las otras fuentes donde puedo liberarlo por medio de las cuales podré obtener buenos ingresos?

Cómo hacer que una aplicación de Android se ejecute constantemente durante más de un mes

Recibo numerosos errores inútiles en Eclipse cuando creo un nuevo proyecto de Android. ¡Eclipse muestra errores en el archivo creado por sí mismo! ¿Qué tengo que hacer?

¿De qué sirve usar en un archivo de diseño de Android?

¿Existe alguna aplicación de Android que pueda subir fotos fácilmente con información de ubicación? Y podríamos verlos etiquetados en los mapas de Google como Panoramio.

¿Cómo es posible hacer una aplicación multiplataforma en iOS y Android en Xamarin usando C #?