I want to add local pin codes in spinner.
For example : 600000 to 600113
How to add these in spinner?
I want to add local pin codes in spinner.
For example : 600000 to 600113
How to add these in spinner?
You should create an adapter and then add items to the adapter.
You are beginner, I post full code
public class MainActivity extends Activity {
Spinner addnum_spinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addnum_spinner=(Spinner) findViewById(R.id.spinner1);
String[] myarray=new String[113];// create an array
long a=600000;
String v;
for(int i=0;i<=113;i++)
{
v=String.valueOf(a);
myarray[i]=v;
a=a+1;
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_dropdown_item,myarray);
addnum_spinner.setAdapter(adapter);
}
}
There are lot of questions already on SO addressing this type of issues. Please have a look at them.
You can check this previous SO question : How can I add items to a spinner in Android?
Make an array of values which you want to populate in the spinner like this:
String []Pin = {"600000","600113"};
Inatialize, then bind it to the spinner like this:
Spinner spinner = (Spinner) findViewById(R.id.YourSpinner); //From XML
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, Pin);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_list_item_1); // The drop down vieww
YourSpinner.setAdapter(spinnerArrayAdapter);
YourSpinner.setOnItemSelectedListener(this);
it's simpler:
long int start=600000;
String myarray[]=new String[113];
for(int i=0;i<=113;i++)
{
myarray[i++]=a+"";
a++;
}
and then
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
myarray, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);