¿Cómo crear un ProgressBar mediante programación?

Mi aplicación necesita crear un pequeño progressBar programaticamente. ProgressBar no tiene método para establecer el estilo (quiero una pequeña barra de progreso). El constructor puede tomar un AttributeSet, sin embargo es una interfaz y requiere que implemente un conjunto de funciones. ¿Hay una manera de establecer el estilo de ProgressBar pequeño? (No puedo usar xml para crear ProgressBar)

La mayor parte del tiempo si usted proporciona un AttributeSet manualmente usted tiene que utilizar uno de Android. Afortunadamente, han expuesto el conjunto de atributos que describe una pequeña barra de progreso. Utilice este código:

 progressBar = new ProgressBar(activity, null, android.R.attr.progressBarStyleSmall); 

Cree un archivo xml de diseño en el directorio res / layout con la barra de progreso deseada conteniendo todos los atributos que necesita:

 <?xml version="1.0" encoding="utf-8"?> <ProgressBar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" ... /> 

A continuación, en la clase de actividad, puede crear el objeto ProgressBar desde ese diseño:

 LayoutInflater inflater = getLayoutInflater(); ProgressBar bar = (ProgressBar ) inflater.inflate(R.layout.small_progress_bar, null); 

Donde R.layout.small_progress_bar enlaza con su archivo xml de diseño.

¿Todavía no puedes usar el archivo xml?

Código completo para agregar barra de progreso mediante programación

 private ProgressDialog mProgressDialog; mProgressDialog = new ProgressDialog(this); mProgressDialog.setMessage("Signing........"); mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); mProgressDialog.setCancelable(false); 

Llame al siguiente método para mostrar la barra

 mProgressDialog.show(); 

Llame a continuación para ocultar la barra

 mProgressDialog.dismiss(); 
  • Hacer barra de progreso dentro del botón
  • ¿Cómo crear una barra de progreso de carga horizontal?
  • ContentLoadingProgressBar nunca se muestra
  • Cómo cambiar ProgressDialog Spinner color en Android?
  • Android ProgressBar no se actualiza onProgress
  • Cómo mostrar el estado de la barra de progreso en porcentaje
  • Cómo crear una barra de progreso circular (gráfico circular) como indicador - Android
  • Centrar ProgressBar mediante programación en Android
  • Cómo acceder a la carpeta de descargas en android?
  • Cómo cambiar el color de progreso de la barra de progreso en Android
  • Quite el relleno vertical de ProgressBar horizontal
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.