Ustawienie setProgressBarIndeterminateateVisibility (false) nie działa dla systemu Android 2.3. Używam poniższego kodu. Pasek postępu jest zawsze wyświetlany i nie jest ukryty. Ten sam kod działa na Androidzie 4.x, a pasek postępu jest ukryty. Działanie jest następujące: rozszerzająca się od SherlockFragmentActivity, i nie ma wywołania takiego jak setSupportProgressBarIndeterminateVisibility (true); dzięki temu pasek postępu będzie widoczny. mój pełny kod:ActionBar setProgressBarIndetulateateVisibility (false) nie działa na systemie Android 2.3
@Override
protected void onCreate(Bundle savedInstanceState) {
((SherlockFragmentActivity) JbActivity.this)
.requestWindowFeature((long) com.actionbarsherlock.view.Window.FEATURE_INDETERMINATE_PROGRESS);
super.onCreate(savedInstanceState);
setSupportProgressBarIndeterminateVisibility(false);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
restart = false;
actionBar = getSupportActionBar();
if (SelectedItems.isNull()) {
restart = true;
try {
String jsonString = savedInstanceState
.getString("SelectedItems");
SelectedItems.build(jsonString);
} catch (Exception e) {
Intent mainIntent = new Intent(JbActivity.this,CityList.class);
mainIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(mainIntent);
finish();
}
}
}
Nie ma miejsca w kodzie gdzie ja nazywam Czy możesz zaproponować sposób, aby można było ukryć pasek postępu na Android 2.x. Dzięki
Dzięki za odpowiedź, jestem dzwonisz z działalności, która rozciąga się w SherlockFragmentActivity Metoda OnCreate(). Więc nie ma metody getSherlockActivity(), próbowałem getSherlock(). SetProgressBarIndeterminateVisibility (false); i setSupportProgressBarIndeterminateVisibility (false); ale bez powodzenia – user1796624
Po pierwsze, dodaj trochę kodu, co robisz po podanym kodzie. Jeśli masz jakiś kod, w którym ponownie wyświetlasz pasek postępu ... i co właściwie chcesz osiągnąć? – hardartcore
Rzeczywista odpowiedź była prawidłowa setSupportProgressBarIndeterminateVisibility (false); szwy do pracy, dzięki – user1796624