2012-05-10 24 views
20

`m tratando de mostrar la barra de progreso indeterminada en ABS v. 4.0.2 por el siguiente códigoprogreso indeterminada en Sherlock Barra de acción

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 

    setContentView(R.layout.main); 

    getSherlock().setProgressBarIndeterminateVisibility(true); 
} 

de dispositivo virtual ICS que funciona bien, pero el progreso no lo hacen espectáculos en dispositivo con Android 2.1. ¿Qué estoy haciendo mal?

Respuesta

37

Asegúrese de importar com.actionbarsherlock.view.Window, no android.view.Window.

+1

¡Maldición! Eso fue molesto –

+0

¿Es posible hacer el progreso horizontal? –

17

Pruebe setSupportProgressBarIndeterminateVisibility(boolean) para obtener compatibilidad con versiones anteriores.

+0

da el mismo resultado – Ashot

+4

Tal vez esto está relacionado con un problema: https://github.com/JakeWharton/ActionBarSherlock/issues/449 –

7

hacer esto:

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
setContentView(R.layout.section_one1); 
setSupportProgressBarIndeterminateVisibility(false); 

en nada se puede hacer clic como empezar una actividad a través de la intención o adaptadores o lo que sea mostrar su progressbar al hacer clic

setSupportProgressBarIndeterminateVisibility(true); 

pero utilizando este método cuando el usuario vuelve a la actividad del diálogo de progreso será visible aún. Hay muchas maneras de parar, pero la más fácil es sólo para usar

@Override 
    public void onBackPressed() 
    { 
    NavUtils.navigateUpFromSameTask(this); 
     super.onBackPressed(); 
    } 
Cuestiones relacionadas