0

我有一个带有 textview 和 spinner 的列表视图,它对列表中的每个微调器都有相同的值。textview 和 spinner 的值都分别在 xml 文件中。我怎样才能为微调器中的每一行获取选定的微调器值..根据相对的 textview..im 完全是 android 的初学者 ..

4

1 回答 1

0

在您WhateverAdapter添加这些方法:

public void setOnSpinnerItemSelectedListener(OnItemSelectedListener listener){
    this.mSpinnerItemSelectedListener = listener;
}

在你的getView()方法中:

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

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

然后在您Activity或任何地方:

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)
于 2013-08-17T13:18:33.307 回答