Android ActionBar (ActionBarCompat) Spinner liste Déroulante ?

Je suis actuellement en train de travailler ActionBar (ActionBarCompat) orienté projet, j'ai Besoin de quelques Éclaircissements sur actionbar.

Je suis en utilisant spinner mise en page comme ceci,

<Spinner 
        android:id="@+id/SpinnerList"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />

Mon code,

public class MainActivity extends ActionBarActivity implements  OnItemSelectedListener{
    private boolean mAlternateTitle = false;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        ActionBar bar = getActionBar();
        bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

        Spinner spinner = (Spinner) findViewById(R.id.SpinnerList);
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.locations, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(adapter);
        spinner.setOnItemSelectedListener(this);
}
}

C'est l'affichage normal spinner dans mon android galaxy ace. J'ai besoin de sortie comme indiqué ci-dessous,
C'est que la position d'android 2.3. Veuillez donner des suggestion.

Android ActionBar (ActionBarCompat) Spinner liste Déroulante ?

grâce.

  • Vous souhaitez que la barre pour android 2.3? actionbarsherlock.com c'Est une bibliothèque qui prend en charge ces. Il imite le comportement sur les appareils qui ne pas le soutenir.
  • Est-il possible de la barre d'action avec le soutien de la bibliothèque??
  • Oui, l'utilisation ActionBarSherlok pour obtenir ce spinner. Vous pouvez voir cet exemple stackoverflow.com/questions/11737500/...
  • Le soutien de bibliothèque n'a pas d'im peur. Mais sherlock est facile à utiliser. Voir Georgy réponse pour un exemple de code.
InformationsquelleAutor Jeeva123 | 2012-11-23