Poner una barra de progreso en ActionBar

Estoy tratando de poner un ProgressBar indeterminado en la barra de acción. Yo estaba usando un actionView para poner el progressBar como la aplicación de Google + por ejemplo.

<item android:id="@+id/menu_progress" android:actionLayout="@layout/action_progress" android:menuCategory="container" android:showAsAction="always"> </item> 

El problema es que la barra de progreso se considera como un elemento y por lo tanto en un modo de retrato Nexus S sólo tengo un otro elemento en la barra de acción, mientras que en Google + puedo ver dos elementos además de la barra de progreso. ¿Cómo se puede poner una barra de progreso con la barra de acción de Android?

NOTA: La funcionalidad que aparece a continuación se encuentra en desuso en la Biblioteca de soporte técnico.

Tienes que llamar

 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS) 

En su onCreate() antes de configurar el diseño de la actividad :

p.ej

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); ... // set layout etc 

Si está utilizando la biblioteca de soporte, reemplace requestWindowFeature con supportRequestWindowFeature

Y luego llame

 setProgressBarIndeterminateVisibility(true); 

En su actividad siempre que desee mostrar el hilandero de progreso.

Mi situación requería actualizar la barra de progreso de un Fragmento usando la versión 4 de la Biblioteca de Soporte de Android.

En mi "MainActivity extends ActionBarActivity" como sugiere Jokeefe:

 supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 

antes de

 setContentView(R.layout.activity_main); 

En la tarea de largo plazo de mi fragmento:

En una prueba

 actionBarActivity.setSupportProgressBarIndeterminateVisibility(true); 

OnPostExecute

 actionBarActivity.setSupportProgressBarIndeterminateVisibility(false); menu.clear(); actionBarActivity = (ActionBarActivity)getActivity(); actionBarActivity.supportInvalidateOptionsMenu(); 

No estoy seguro de si esto responde al OP, pero esto es lo que funcionó para mí sobre la base de los mensajes anteriores. Espero que esto ayude.

  • Cierre la vista de búsqueda si la posición de la pestaña se cambia o llamando a OnPageChangeListener
  • Android ActionBar transparente con ActionSherlock en v19
  • Android abs con SearchView, onQueryTextListener no funciona
  • Las pestañas de la barra de acciones no llenan el ancho de la pantalla
  • ActionBarSherlock: ¿cómo acceder a la vista del botón de inicio?
  • Icono de barra de acción no apto como otros iconos de Android
  • ActionBarSherlock con múltiples MenuItems?
  • Configuración de un icono de recurso compartido en Actionbar ShareActionProvider
  • mejor manera de mostrar el elemento de punto tres puntos en la barra de acción sin utilizar un método de "hack"
  • Cómo ir a fragmento de la actividad
  • Cambiar barra de acción Color del título
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.