如何从列表视图中选择Android的价值微调?

问题描述:

我有一个TextView和微调具有相同的值在TextView中和微调的list.both值每微调分别为XML文件中的列表视图。我怎样才能选择微调值为每个行的spinner..according的相对textview..i米完全的初学者到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 selected spinner value for each row in the spinner..according to the relative textview..i m totally beginner to android ..

在你的 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)