如何在特定条件下将视图添加到另一个视图?

问题描述 投票:0回答:2

我正在开发应用程序,如果他检查CheckBox,我想将视图添加到特定位置的当前视图中,但是每次我尝试添加parent.addView(child)时,它都会崩溃..所以我想知道如何我将执行此操作,以及如何在用户再次单击CheckBox时释放视图。

这是我想要制作的演示

https://xd.adobe.com/view/46d4808d-9888-455b-42ca-9fab587eb55d-30e5/

java android xml user-interface view
2个回答
0
投票

您可以将xml文件中的可见性设置为不可见,然后在单击复选框时将其设置回可见状态

xml:

android:visibility="gone"

jav:

view.setVisibility(View.VISIBLE)

0
投票

您可以使用隐藏的内容创建Custom Component,并在每个复选框中重新使用它。另外,您可以使用RecyclerView添加复选框。或者,您甚至可以使用复选框和隐藏内容创建自定义组件,然后将所有逻辑放在此处。

© www.soinside.com 2019 - 2024. All rights reserved.