OnItemSelectedListener имеет два метода.
onItemSelected(AdapterView<?> parent, View view, int position, long id)
onNothingSelected(AdapterView<?> parent)
В обоих случаях вы можете использовать использованный счетчик AdapterView<?> parent
.
Вы можете добавить индекс каждого счетчика в качестве тега, а затем проверить тег.Из тега вы можете вывести индекс счетчика.
Например
int[] ids = {R.id.insulSpin1, R.id.insulSpin2, ...}
for (int idx = 0; idx < ids.length(); i++) {
Spinner spinner = (Spinner) v.findViewById(ids[idx])
spinner.setTag(idx); // you may need to wrap it in an Integer object
insulSpinners[idx] = spinner
}
// and then in your onItemSelected method callback
void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
int tag = (Integer) parent.getTag()
Spinner selectedSpinner = insulSpinners[tag]
// do something...
}