Да, вы можете наблюдать состояние Boolean!
Inside ViewModel
var isActionBarVisible: MutableLiveData<Boolean> = MutableLiveData()
установить видимость
isActionBarVisible.postValue(true)
установить невидимость
isActionBarVisible.postValue(false)
====
Вид изнутри (Activity
или Fragment
)
viewProvider!!.isActionBarVisible.observe(this, Observer {
if (it!!) {
// on visible of action bar
} else {
// on invisible of action bar
}
})