<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<import type="android.view.View" />
<variable
name="notificationResponse"
type="myms.models.NotificationResponse"/>
</data>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
...........
<TextView
android:id="@+id/tv_empty_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/_12dp"
android:layout_marginRight="@dimen/_12dp"
android:minHeight="@dimen/_60dp"
android:gravity="center"
android:textSize="@dimen/_18sp"
android:textStyle="bold"
android:text="No Message"
android:background="@color/white"
android:visibility="@{notificationResponse.payloads.size() > 0 ? View.GONE : View.VISIBLE}"/>
......
</FrameLayout>
</layout>
我想要實現的是默認的視圖應消失在我的代碼異步調用其中i實際結合的notificationResponse對象後,應決定是否要顯示或隱藏視圖。控制視圖知名度
簡單的谷歌搜索返回[此](https://stackoverflow.com/questions/44077566/how-to-combine-architecture-components-with-data-binding-on-android) – Selvin
HTTPS://計算器。 com/questions/34823611/android-databinding-how-to-use-bool-resource-to-trigger-visibility-of-layout – PrakhaRaM
請閱讀完整的問題。 –