Действительно, Kotlin позволяет это.
private fun setCashPaymentContainer(isSelected: Boolean) {
dataBinding.cashPaymentCheckImageViewContainer.visibility = when {
isSelected -> View.VISIBLE
else -> View.GONE
}
}
Вы можете сделать это еще лучше (имо):
inline fun View.showIf(condition: (View) -> Boolean) {
val shouldShow = condition(this)
this.visibility = when {
shouldShow -> View.VISIBLE
else -> View.GONE
}
}
Теперь вы можете сделать
private fun setCashPaymentContainer(isSelected: Boolean) {
dataBinding.cashPaymentCheckImageViewContainer.showIf { isSelected }
}