Я использую шаблон MVVM с привязкой данных в Andriod. Я установил значения в спиннер, и он работает, но как я могу получить выбранный элемент / позицию во ViewModel?
Что я сделал:
- Установить параметр android: selectedItemPosition = "@ = {viewModel.position} "в мой счетчик в xml
- Создать общедоступную позицию int в ViewModel
- Создать метод получения и установки для позиции
Создать InverseBindingAdapter
@InverseBindingAdapter(attribute = "android:selectedItemPosition")
public int SelectedItem(Spinner spinner) {
position = spinner.getSelectedItemPosition();
return position;
}
но все равно не работает. Что я должен делать? Я схожу с ума от этой привязки