【发布时间】:2018-03-23 01:48:24
【问题描述】:
<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>
我想要实现的是,默认情况下视图应该是 GONE 并且在我的代码中实际绑定 notificationResponse 对象的异步调用之后,它应该决定是显示还是隐藏视图。
【问题讨论】:
-
简单的google搜索返回this
-
请阅读完整的问题。
-
@PrakhaRaM 大声笑,这是一个随机问题,甚至与此无关
-
将我在此处显示的布尔变量设置为 false,并在您从服务器调用获得响应时将其设置为 true,根据该变量您将决定是否使视图消失或可见。
标签: android android-databinding