Настройка видимости для линейного макета (группа просмотра)
Когда я установил setVisibility(View.GONE)
или же setVisibility(View.VISIBLE)
для линейного макета кажется, что он не меняет видимость вида (говоря, что группа видов будет более точной). На различных постах в SO было предложено получить счетчик для конкретного линейного макета и изменить видимость каждого дочернего элемента по одному. Это может сработать, но это также увеличивает время, необходимое для обработки этого куска кода. И когда есть различные точки зрения, это будет увеличиваться во много раз. То же самое касается setEnabled(true)
или же setEnabled(false)
,
У меня вопрос, есть ли альтернатива этому, так как прямое изменение видимости определенно не работает? И если нет, то кто-нибудь может объяснить мне, почему Android решил оставить это так, то есть разработчик не может напрямую изменить состояние (видимость / включение) группы представлений.