2013-06-26 39 views
10

Jak mogę wypełnić Spinner od String array, wiem, że może to zrobić z array.xml tak code:Jak wypełnić Spinner z tablicy ciągów

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); 

ale kiedy mam

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

jak mogę zmienić String[] na ArrayAdapter?!

+1

możliwy duplikat [Android: Twórz spinner programowo z tablicy] (http://stackoverflow.com/questions/2784081/android-create-spinner-programmatically-od-array) – Riser

Odpowiedz

24

Zastosowanie ArrayAdapter ten sposób

macierzy ciąg

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

Twój 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

Dziękujemy, działa :) –

1

nie trzeba konwertować w jakiejkolwiek formie tylko korzystać z tablicy ciągów jak poniżej:

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); 

można łatwo dostać się do wirówki.