class HogeViewModel {
val status = ObservableField<Status>(Status.Init)
sealed class Status {
object Init: Status()
object Loading: Status()
object Success: Status()
object Error: Status()
}
}
<import type="HogeViewModel.Status" />
<data>
<variable
name="viewModel"
type="HogeViewModel" />
</data>
...
<TextView
android:text="@{viewModel.status instanceof Status.Loading ? @string/loading : @string/hoge"
/>
instanceof
で比較を行うことで評価が出来る。間違っても ==
は使っちゃダメゼッタイ