shivcena
shivcena

Reputation: 2053

How to call a method when spinner click?

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

Answers (2)

cosmincalistru
cosmincalistru

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

Ram kiran Pachigolla
Ram kiran Pachigolla

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

Related Questions