databindingを新しくしたらvisibility周りの挙動が変わっていた
RxPropertyを使ってvisibilityの切り替えをする場合
android:visibility="@{viewModel.isVisiblememoHintTextViewRxProperty.value}"
みたいな形でbooleanを渡すだけで切り替えができていたのが、できなくなっていた。
しかも過去はできていた分エラー情報の少ないdatabindingのおかげでデバッグに詰まった。
xmlは不便だ。
<import type="android.view.View"/>
したうえで
android:visibility="@{viewModel.isVisiblememoHintTextViewRxProperty.value ? View.INVISIBLE : View.VISIBLE}"
とする必要がある。
Databindingは便利なんだけどデバッグの手間考えると使わなくていいんじゃないかって気がしている。