помощью более сложного выражения (flag ? cond? block1 : block2 : block3). В любом случае, логика выбора между двумя разными свойствами должна же быть. Если её нет, тогда нужно все таки делать базовую vm с общей логикой, как я выше написал
ну вообще то не обязательно сувать логику в xml куда лучше оставить её во viewModel как это сделал я и в зависимости от нужного мне кейса я в vm делаю следующее listVisibility.postValue(View.GONE)/(View.VISIBILE) и после уже ссылаюсь на listVisibility по вотоду второго и родительского vm наверное да, сейчас посмотрим сколько будет мне это стоить)
Обсуждают сегодня