设置整个盒子的可见性
Set The Visibility of The Whole Box
所以在我的应用程序中,我有一个用于注册其他用户的注册表单。在我的应用程序中,我有 3 个级别(管理员、患者、HCP)。在 'New HCP' 表单中,我想隐藏 TextView 的 .xml 文件中的内容。我很清楚 setVisibilty(View.GONE);
但这对我的选择不起作用,因为我在 Constraint Layout.
中有框
我的问题是:
如何隐藏整个盒子及其内容?
我试过了(但它只隐藏了内容并留下了可绘制框:
TextView consent_TextView = (TextView) findViewById(R.id.Register_text_Activity_consent);
consent_TextView.setVisibility(View.GONE);
TextView remind_TextView = (TextView) findViewById(R.id.Register_text_Activity_remind);
remind_TextView.setVisibility(View.GONE);
请记住,我想在 Java 中更改此设置而不是 XML,因为如果我在 XML 中更改,我会为所有人隐藏该框。谢谢!
如评论中所述,您可以通过 View#getParent()
or you can set its id programatically via View#setId()
获取对要设置可见性的框的引用,绑定它并设置其可见性。
所以在我的应用程序中,我有一个用于注册其他用户的注册表单。在我的应用程序中,我有 3 个级别(管理员、患者、HCP)。在 'New HCP' 表单中,我想隐藏 TextView 的 .xml 文件中的内容。我很清楚 setVisibilty(View.GONE);
但这对我的选择不起作用,因为我在 Constraint Layout.
我的问题是:
如何隐藏整个盒子及其内容?
我试过了(但它只隐藏了内容并留下了可绘制框:
TextView consent_TextView = (TextView) findViewById(R.id.Register_text_Activity_consent);
consent_TextView.setVisibility(View.GONE);
TextView remind_TextView = (TextView) findViewById(R.id.Register_text_Activity_remind);
remind_TextView.setVisibility(View.GONE);
请记住,我想在 Java 中更改此设置而不是 XML,因为如果我在 XML 中更改,我会为所有人隐藏该框。谢谢!
如评论中所述,您可以通过 View#getParent()
or you can set its id programatically via View#setId()
获取对要设置可见性的框的引用,绑定它并设置其可见性。