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
に変更するにはどうすればよいですか?!
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);
以下をお試しください
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
以下のように文字列配列を使用するだけで、どのような形式でも変換する必要はありません。
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);
スピナーに簡単に入ることができます。