我需要有能力隐藏/取消隐藏(在 View.GONE 的意义上)活动中的整个线性布局行。这是获取对作为更大相对布局的一部分的内部布局的引用并将该内部布局的可见性设置为消失的最佳方法吗?我还应该维护对布局的引用,这样我就可以执行 innerLayout.setVisibility(View.GONE)。如果是这样,它应该是什么类型的参考?最终还是每次我想隐藏/取消隐藏时都进行查找更好。不知何故,保持对布局的直接引用似乎不太正确。另一方面,我不想在每次隐藏/取消隐藏时将布局中的每个项目设置为消失或放置 findBy 来定位它。
也许添加/删除布局是更好的形式?但是我需要添加到视图层次结构中的正确位置,将这个逻辑放在代码中也不是一个好主意。