2017-09-09 4 views
1

バインディングが実行されるたびに画像を非表示にする必要があります。私はこのAndroidデータバインディング:バインディングごとに要素を非表示にする

android:visibility="@{View.INVISIBLE}" 

のようなレイアウトでアイテムをvisibility属性を追加する場合 それは動作しません。しかし、このようにしようとすると

android:visibility="@{myBindingVariableName == null ? View.INVISIBLE : View.INVISIBLE}" 

それは動作します。より簡単な方法でそれができるかどうか教えてください。

答えて

0

そのビューを非表示にしたい場合は、なぜデータバインディングも必要ですか?私たちのように直接それを隠す。

android:visibility="invisible" 

、あなたは本当にあなたがあなたのコードが

android:visibility="@{myBindingVariableName == null ? View.INVISIBLE : View.INVISIBLE}" 
に取り組んでいると述べたとしてよりもデータバインディングを使用して、ビューが変数の値に基づいて動作するようにしたいしたい場合
関連する問題