ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, new String[] {"abc","abc"});
// Drop down layout style - list view with radio button
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// attaching data adapter to spinner
spinner.setAdapter(dataAdapter);
Asked
Active
Viewed 704 times
-4

Pushpendra
- 2,791
- 4
- 26
- 49

Engr. F
- 1
- 3
-
1Possible duplicate of [Android: Create spinner programmatically from array](http://stackoverflow.com/questions/2784081/android-create-spinner-programmatically-from-array) and don't forget to do a little googling next time – Pavneet_Singh Mar 07 '17 at 11:00
-
getting error (Constructor cannot be resolve ) in dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); line – Engr. F Mar 07 '17 at 11:01
-
try [this](https://developer.android.com/guide/topics/ui/controls/spinner.html) – Pavneet_Singh Mar 07 '17 at 11:04
1 Answers
3
You're probably missing the context.
If you're using it in a fragment (Say AFragment.java), try;
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(getContext(), android.R.layout.simple_spinner_item, new String[] {"abc","abc"});
// Drop down layout style - list view with radio button
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// attaching data adapter to spinner
spinner.setAdapter(dataAdapter);
Or, if you're using it in an Activity (Say AActivity.java), try;
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(AActivity.this, android.R.layout.simple_spinner_item, new String[] {"abc","abc"});
// Drop down layout style - list view with radio button
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// attaching data adapter to spinner
spinner.setAdapter(dataAdapter);

msecilmis
- 348
- 2
- 11