Как заполнить счетчик из массива строк
Как я могу заполнить блесну из 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
?!
3 ответа:
Используйте 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);
Вы можете легко попасть в spinner.