Reputation: 2053
I have a spinner having list of "one","two","three"
,
I want to call a method for each selection(that means when click spinner)
in spinner.
Is there any default method available when click spinner.So how to do it
Upvotes: 0
Views: 4135
Reputation: 1325
This should do the trick
Spinner sp = new Spinner(this);
ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, new
String[]{"one", "two", "three"});
sp.setAdapter(aa);
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
// your code here
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});
Upvotes: 1
Reputation: 21191
you can use setOnItemSelectedListener
for what you need
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
// your code here
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});
Upvotes: 2