Просто создайте ObservableField<>
с selectedId
или selectedText
представления внутри вашей viewModel, также добавьте метод внутри viewModel changeSelectedValue
и передайте ему представление напрямую из xml onClick
.
Далее вам нужно будет создать собственный адаптер привязки, который примет ваш ObservableField<>
с selectedId
или selectedText
и проверит, является ли значение одинаковым для него самого.
Так что все можно сделать с привязкой данных.Вам нужны примеры кода?