¿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)
- ¿Dónde puedo encontrar la biblioteca como MBProgressHUD para ios, pero para Android?
- Android: obtención de datos XML desde la Web (con AsyncTask) y problema relacionado con Progressbar
- ¿Cómo hacer que ProgressBar deje de girar?
- Disposición personalizada de la interfaz de usuario de Android ProgressBar
- Cómo hacer progresbar circular con el estado de progreso en android?
- Barra de progreso con divisor
- ¿Cómo hacer Android ProgressBar determinado en el código?
- Cambiar el comportamiento indeterminado de ProgressBar.Horizontal
- Warcraft ProgressBar en el diseño de Android
- Barra de progreso de Android con relleno
- Cómo cambiar el color del círculo ProgressDialog predeterminado en android
- ¿Cómo puedo mostrar un círculo de actividad holo-temático?
- Uso práctico de ContentLoadingProgressBar
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();
- ¿Cómo ocultar el teclado suave desde el interior de un fragmento?
- ¿Cómo se comprueba la conexión a Internet en android?