Java 如何在android中从列表视图中获取选定的微调器值?
我有一个带有textview和微调器的listview,列表中的每个微调器都有相同的值。textview和微调器的值分别在xml文件中。如何获取微调器中每行的选定微调器值..根据相对文本视图..我对android完全是初学者..在您的Java 如何在android中从列表视图中获取选定的微调器值?,java,android,android-listview,Java,Android,Android Listview,我有一个带有textview和微调器的listview,列表中的每个微调器都有相同的值。textview和微调器的值分别在xml文件中。如何获取微调器中每行的选定微调器值..根据相对文本视图..我对android完全是初学者..在您的WhateverAdapter中添加以下方法: public void setOnSpinnerItemSelectedListener(OnItemSelectedListener listener){ this.mSpinnerItemSelectedL
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;
}
然后在您的活动中
或任何地方:
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)
MyAdapter=newmyadapter(上下文…);
adapter.setOnSpinnerItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图selectedItemView、整型位置、长id){
//你的代码在这里
}
@凌驾
未选择公共无效(AdapterView父视图){
//你的代码在这里
}
});
myListView.setAdapter(适配器)
我可以知道什么是“mSpinnerItemSelectedListener”吗?它是保存接口引用的类成员。:)