android 如何使用数据绑定在布局编辑器中隐藏视图
How to hide views in layout editor using data binding in android
我在我的 xml 布局中使用数据绑定,我需要在用户单击按钮时隐藏一些视图并且它工作得很好。
问题是我需要将其他视图放置到放置隐藏视图的地方。但是在布局编辑器中编辑布局时会显示所有布局。我如何强制编辑器隐藏所有与动态可见性绑定的视图,以便我可以放置新视图。
这是我在布局中所做的
<data>
<import type="android.view.View" />
<variable
name="isInEditState"
type="Boolean" />
</data>
这就是我设置可见性的方式,当我 运行 app
时效果很好
android:visibility="@{isInEditState ? View.VISIBLE : View.GONE}"
使用 tools:visibility="invisible"
或 tools:visibility="gone"
对其可见性绑定到数据绑定的视图不显示在布局编辑器中
Ps:在添加此属性时,如果遇到任何错误,只需按 alt+enter
添加所需的命名空间 (toolsNs
)
我在我的 xml 布局中使用数据绑定,我需要在用户单击按钮时隐藏一些视图并且它工作得很好。
问题是我需要将其他视图放置到放置隐藏视图的地方。但是在布局编辑器中编辑布局时会显示所有布局。我如何强制编辑器隐藏所有与动态可见性绑定的视图,以便我可以放置新视图。
这是我在布局中所做的
<data>
<import type="android.view.View" />
<variable
name="isInEditState"
type="Boolean" />
</data>
这就是我设置可见性的方式,当我 运行 app
时效果很好android:visibility="@{isInEditState ? View.VISIBLE : View.GONE}"
使用 tools:visibility="invisible"
或 tools:visibility="gone"
对其可见性绑定到数据绑定的视图不显示在布局编辑器中
Ps:在添加此属性时,如果遇到任何错误,只需按 alt+enter
toolsNs
)