Как заполнить счетчик из массива строк
Как я могу заполнить блесну из 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.