我有一个带有 textview 和 spinner 的列表视图,它对列表中的每个微调器都有相同的值。textview 和 spinner 的值都分别在 xml 文件中。我怎样才能为微调器中的每一行获取选定的微调器值..根据相对的 textview..im 完全是 android 的初学者 ..
问问题
1217 次
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 回答