当我为线性布局设置setVisibility(View.GONE)
或setVisibility(View.VISIBLE)
时,它似乎不会改变视图的可见性(说视图组会更准确)。在SO的各个帖子中,有人建议获取特定线性布局的计数并逐个改变每个孩子的可见性。那可以工作,但它也增加了处理这段代码所需的时间。当涉及各种观点时,它会增加到很多倍。 setEnabled(true)
或setEnabled(false)
也是如此。
我的问题是有替代方案,因为直接改变可见性肯定不起作用?如果没有,任何人都可以向我解释为什么android会选择保持这种方式,即开发人员不能直接更改视图组的状态(可见性/启用)。