Die setProgressBarIndeterminateVisibility (false) funktioniert nicht für Android 2.3. Ich verwende den unten stehenden Code. Der Fortschrittsbalken wird immer angezeigt und ist nicht ausgeblendet. Der gleiche Code funktioniert auf Android 4.x und der Fortschrittsbalken ist ausgeblendet. Die Aktivität ist , die sich von SherlockFragmentActivity erstreckt, und es gibt keinen Aufruf wie SetSupportProgressBarIndeterminateVisibility (true); Dadurch wird der Fortschrittsbalken sichtbar. Mein vollständiger Code:ActionBar setProgressBarIndeterminateVisibility (false) funktioniert nicht auf 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();
}
}
}
Es gibt keinen Platz in dem Code, wo ich nennen Können Sie sich bitte einen Weg vorschlagen, so kann ich die Fortschrittsbalken auf Android 2.x. verstecken Dank
Vielen Dank für Ihre Antwort, Im von Aktivität aufrufen, die SherlockFragmentActivity in der sich OnCreate() -Methode. Also gibt es keine Methode getSherlockActivity(), ich habe getSherlock() versucht. SetProgressBarIndeterminateVisibility (false); und setSupportProgressBarIndeterminateVisibility (false); aber kein glück – user1796624
Zuallererst, posten Sie etwas mehr Code, was machst du nach dem gegebenen Code..wenn du etwas Code hast, wo du den Fortschrittsbalken wieder zeigst ... und im Grunde, was du erreichen willst? – hardartcore
Jetzt war Ihre Antwort korrekt setSupportProgressBarIndeterminateVisibility (false); Nähte zu arbeiten, danke – user1796624