2013-06-26 40 views
10

Làm thế nào tôi có thể cư một Spinner từ String array, tôi biết tôi có thể làm điều đó từ array.xml như thế này code:Làm thế nào để cư một Spinner từ String mảng

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

nhưng khi tôi có

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

làm thế nào tôi có thể thay đổi String[] thành ArrayAdapter?!

+1

bản sao có thể có của [Android: Tạo spinner theo chương trình từ mảng] (http://stackoverflow.com/questions/2784081/android-create-spinner-programmatically-from-array) – Riser

Trả lời

24

Sử dụng ArrayAdapter cách này

mảng chuỗi của bạn

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

ArrayAdapter bạn

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

Cảm ơn bạn, nó đang hoạt động :) –

1

bạn không cần phải chuyển đổi dưới mọi hình thức chỉ cần sử dụng mảng chuỗi của bạn như dưới đây:

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

bạn có thể nhận được một cách dễ dàng vào spinner.