如何让android忽略布局预览的特定代码

如何让android忽略布局预览的特定代码,android,android-layout,kotlin,Android,Android Layout,Kotlin,我有一个复合视图复选框视图,其中有一些复选框: 复选框视图 复选框\视图\布局: <androidx.constraintlayout.widget.ConstraintLayout xmlns:android...> <CheckBox ... /> <CheckBox ... /> ... </androidx.constraintlayout.widget.Constrai

我有一个复合视图
复选框视图
,其中有一些复选框:

复选框视图

复选框\视图\布局:

<androidx.constraintlayout.widget.ConstraintLayout
    xmlns:android...>
    <CheckBox
       ...
    />
    <CheckBox
       ...
    />
    ...
</androidx.constraintlayout.widget.ConstraintLayout>

我在
MyActivity
中使用这个
CheckboxesView
,它显然有自己的布局
myu activity\u布局

MyActivity

我的活动布局:

<androidx.constraintlayout.widget.ConstraintLayout
        xmlns:android=.../>
    ....

    <CheckboxesView
                    android:id="@+id/checkboxesView"
                    .../>

    ....
</androidx.constraintlayout.widget.ConstraintLayout>


对于那些熟悉C#和VisualStudio的人,我基本上想做一些类似的事情,尝试使用以下方法:

View.isInEditMode()

视图在开发人员工具中显示时通常处于编辑模式

如果视图是由可视化用户界面生成器绘制的,则此方法应返回true

在您的具体情况下:

if (!View.isInEditMode()) {
    if (valueExists()) {
        hideCheckboxes()
    } 
}
View.isInEditMode()
if (!View.isInEditMode()) {
    if (valueExists()) {
        hideCheckboxes()
    } 
}