【发布时间】:2021-01-22 09:11:37
【问题描述】:
我在我的 xml 布局中使用数据绑定,当用户单击按钮时我需要隐藏一些视图,并且它工作得很好。
问题是我需要将其他视图放置到放置隐藏视图的位置。但是在布局编辑器中编辑布局时,它会显示所有布局。如何强制编辑器隐藏所有与动态可见性绑定的视图,以便放置新视图。
这是我在布局中所做的事情
<data>
<import type="android.view.View" />
<variable
name="isInEditState"
type="Boolean" />
</data>
这就是我设置可见性的方式,当我运行应用程序时效果很好
android:visibility="@{isInEditState ? View.VISIBLE : View.GONE}"
【问题讨论】:
-
使用 tools:visibilty="gone" ,如果您使用在一个操作中隐藏多个视图并显示而不是在 ContsrantLayout 中使用 Group 的最佳方法
标签: android android-xml android-databinding