web-dev-qa-db-ja.com

文字列配列からスピナーにデータを入力する方法

String arrayからスピナーにデータを入力するにはどうすればよいですか?array.xmlから次のように入力できますcode

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

しかし、私が持っているとき

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

String[]ArrayAdapterに変更するにはどうすればよいですか?!

12
Saad Ahmad

ArrayAdapterをこのように使用します

文字列配列

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

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); 
28
Dixit Patel

以下をお試しください

     ArrayAdapter<String> gameKindArray =  new ArrayAdapter<String>(this,
                Android.R.layout.simple_spinner_item, test);   
     gameKind.setAdapter(adapter);

詳細については、ドキュメントを確認してください。

http://developer.Android.com/reference/Android/widget/ArrayAdapter.html

http://developer.Android.com/reference/Android/widget/Spinner.html

2
Raghunandan

以下のように文字列配列を使用するだけで、どのような形式でも変換する必要はありません。

   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
Sagar Maiyad