Настройка видимости для линейного макета (группа просмотра)

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

У меня вопрос, есть ли альтернатива этому, так как прямое изменение видимости определенно не работает? И если нет, то кто-нибудь может объяснить мне, почему Android решил оставить это так, то есть разработчик не может напрямую изменить состояние (видимость / включение) группы представлений.

0 ответов

Другие вопросы по тегам