Я решил проблему. Я хотел сохранить статус моего элемента прядильщика в держателе моего представления после прокрутки назад к вершине. Внутри моего метода onBind recyclerView я добавил этот код:
@Override
public void onBindViewHolder(final MyViewHolder holder, final int position) {
final Features feature = mFeatures.get(position); //to get the current object from the list
holder.mSpinner.setSelection(feature.getVal());
holder.mSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
mFeatures.get(position).setVal(pos);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}