Aşağıdaki resme bakın. Geçersiz kılınmış yöntemin arg2'sinin, şu anda seçmiş olduğum öğenin konumu olması gerekiyor sanırım, değil mi? Ancak, her zaman 0'dır. Malzeme yapabilmek için doğru pozisyonu istiyorum. Herhangi bir öneri?Özelleştirilmiş bir eğiricinin seçili Öğe konumu onItemSelectedListener'dan nasıl alınır?
İşte benim adaptör sınıfı.
public class PojoSpinnerAdapter extends ArrayAdapter<Pojo> {
private Activity activty;
private ArrayList<Pojo> pojoList;
LayoutInflater inflater;
public PojoSpinnerAdapter(Activity activity, int resource,
ArrayList<Pojo> pojoList) {
super(activity, resource, pojoList);
this.activty = activity;
this.pojoList = pojoList;
inflater = (LayoutInflater) activity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
return getCustomView(position, convertView, parent);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return getCustomView(position, convertView, parent);
}
public View getCustomView(int position, View convertView, ViewGroup parent) {
View row = inflater.inflate(R.layout.taxo_spinner_item, parent, false);
Pojo pojo = pojoList.get(position);
//.... blah blah
return row;
} }
onItemSelected() yönteminin çağrıldığından emin misiniz? –
cuz, resimde görebildiğim, hata ayıkladığım zamandı. –
Ve bunu yaparsan, iyi çalışıyor mu? –