Отображение неопределенного прогресса в панели действий Шерлока

я пытаюсь показать неопределенный индикатор выполнения в ABS v. 4.0.2 с помощью следующего кода

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

    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

    setContentView(R.layout.main);

    getSherlock().setProgressBarIndeterminateVisibility(true);
}
</code>

на виртуальном устройстве ICS он работает нормально, но прогресс не показывает в устройстве с Android 2.1. что я делаю не так?

Ответы на вопрос(3)

Решение Вопроса

Убедитесь, что вы импортируетеcom.actionbarsherlock.view.Windowнеandroid.view.Window.

 18 февр. 2014 г., 00:14
Можно ли сделать прогресс горизонтальным?
 25 мая 2013 г., 02:21
Черт! Это было раздражающим.

ПытатьсяsetSupportProgressBarIndeterminateVisibility(boolean) чтобы получить обратную совместимость.

 Ashot11 мая 2012 г., 08:29
это дает тот же результат
 04 июн. 2012 г., 04:19
Может быть, это связано с проблемой:github.com/JakeWharton/ActionBarSherlock/issues/449

сделай это:

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

на что-нибудь кликабельно, как запуск деятельности через намерение или адаптеры или что-то покажите свой индикатор на клике

setSupportProgressBarIndeterminateVisibility(true);

но при использовании этого метода, когда пользователь возвращается к действию, диалоговое окно прогресса будет все еще видимым. Есть много способов остановить это, но самый простой - просто использовать

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

Ваш ответ на вопрос