How to get selected spinner value from list view in android?

只愿长相守 提交于 2019-12-12 00:37:16

问题


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 selected spinner value for each row in the spinner..according to the relative textview..i m totally beginner to android ..


回答1:


In your WhateverAdapter add these methods:

public void setOnSpinnerItemSelectedListener(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:

MyAdapter adapter = new MyAdapter(Context....);
adapter.setOnSpinnerItemSelectedListener(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
    }

});
myListView.setAdapter(adapter)


来源:https://stackoverflow.com/questions/18289210/how-to-get-selected-spinner-value-from-list-view-in-android

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!