Skip to content Skip to sidebar Skip to footer

How To Get Selected Spinner Value From List View In Android?

I have a listview with a textview and spinner which has same values for every spinner in the list.both values for textview and spinner are separately in xml files. how can i get se

Solution 1:

In your WhateverAdapter add these methods:

publicvoidsetOnSpinnerItemSelectedListener(OnItemSelectedListener listener){
    this.mSpinnerItemSelectedListener = listener;
}

In your getView() method:

public View getView(int position, View convertView, ViewGroup parent){
     //...

     viewHolder.spinner.setOnItemSelectedListener(mSpinnerItemClickListener);
     //.....return convertView;
}

Then in your Activity or wherever:

MyAdapteradapter=newMyAdapter(Context....);
adapter.setOnSpinnerItemSelectedListener(newOnItemSelectedListener() {
    @OverridepublicvoidonItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
        // your code here
    }

    @OverridepublicvoidonNothingSelected(AdapterView<?> parentView) {
        // your code here
    }

});
myListView.setAdapter(adapter)

Post a Comment for "How To Get Selected Spinner Value From List View In Android?"