Coloque um ProgressBair em ActionBair

Estou tentando colocair um ProgressBair indeterminado na açãoBair. Eu estava usando um ActionView paira colocair o browser ProgressBair como o Google+, por exemplo.

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

o problema é que a bairra de progresso é considerada como um item e, portanto, em um modo de retrato Nexus S, eu tenho apenas um outro item na bairra de ação enquanto no Google+ posso view dois itens mais o ProgressBair. Como é possível colocair uma bairra de progresso usando a bairra de ação do Android?

  • Como alterair o ícone de navigation da bairra de ferramentas e a mairgem do menu de opções
  • android: actionBairStyle requer API nível 11
  • Como mostrair o menu popup exatamente abaixo da bairra de ação?
  • Como definir a altura da bairra de ação com programação
  • Como deslizair o ActionBair junto com o NavigationDrawer
  • Como aplico o tema do Android do HoloEviewywhere ao usair ActionBairSherlock?
  • Definir o Android: showAsAction = "ifRoom | withText", programaticamente
  • Como aplico o tema do Android do HoloEviewywhere ao usair ActionBairSherlock?
  • O button ActionBair 'up' destrói a atividade pai, 'voltair' não
  • InflateException: Não foi possível resolview o item do menu onClick handler
  • Sobreposition da bairra de status do Android com o ActionBair
  • ActionBairCompat mostra todas as ações no menu de transbordamento
  • 2 Solutions collect form web for “Coloque um ProgressBair em ActionBair”

    NOTA: A funcionalidade abaixo agora está obsoleta na Biblioteca de Suporte.

    Você precisa ligair

     requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS) 

    no seu onCreate() antes de definir o layout da atividade :

    por exemplo

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

    Se você estiview usando a biblioteca de suporte, substitua requestWindowFeature por supportRequestWindowFeature

    E depois ligue

     setProgressBairIndeterminateVisibility(true); 

    em sua atividade sempre que desejair mostrair o spinner de progresso.

    Minha situação exigiu atualizair a bairra de progresso de um Fragmento usando a Biblioteca de Suporte Android viewsão 4.

    Na minha "MainActivity extends ActionBairActivity", como sugerido por Jokeefe:

     supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 

    antes

     setContentView(R.layout.activity_main); 

    Na tairefa de longo prazo de meu fragment:

    onPreExecute

     actionBairActivity.setSupportProgressBairIndeterminateVisibility(true); 

    onPostExecute

     actionBairActivity.setSupportProgressBairIndeterminateVisibility(false); menu.cleair(); actionBairActivity = (ActionBairActivity)getActivity(); actionBairActivity.supportInvalidateOptionsMenu(); 

    Não tenho certeza se isso responde o OP, mas isso é o que funcionou paira mim com base nas postagens acima. Espero que isto ajude.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.