2013-06-26 5 views
10

Wie ich einen Spinner aus String array bevölkern können, ich weiß, ich tun kann, dass von array.xml wie diese code:Wie ein Spinner von String-Array füllen zu

ArrayAdapter<CharSequence> gameKindArray = ArrayAdapter.createFromResource(view.getContext(),R.array.game_kind, android.R.layout.simple_spinner_item); 
     gameKindArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     gameKind.setAdapter(gameKindArray); 

aber wenn ich habe

String[] test=new String[]{"test1","test2"}; 

Wie kann ich String[] zu ArrayAdapter ändern?

+1

mögliche Duplikate von [Android: Spinner programmgesteuert aus Array erstellen] (http://StackOverflow.com/Questions/2784081/Android-Create-Spinner-programmatisch-from-Array) – Riser

Antwort

24

Verwenden ArrayAdapter diese Weise

Ihre String-Array

String[] test=new String[]{"test1","test2"}; 

Ihre ArrayAdapter

ArrayAdapter<String> gameKindArray= new ArrayAdapter<String>(MyActivityClass.this,android.R.layout.simple_spinner_item, test); 
    gameKindArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    gameKind.setAdapter(gameKindArray); 
+1

Danke, es funktioniert :) –

1

Sie nicht wie unten in irgendeiner Form konvertieren müssen nur Ihre String-Array nutzen:

ArrayAdapter<String> gameKindArray= new ArrayAdapter<String>(MyActivityClass.this,android.R.layout.simple_spinner_item, test); 
    gameKindArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    gameKind.setAdapter(gameKindArray); 

Sie leicht in Spinner bekommen kann.