Изменение видимости элемента в ограничении

Я потратил час, пытаясь понять, кто меняет видимость одного из моих представлений. Оказалось, это ограничение. Группа.

Ну, с самого начала: У меня есть, например, просмотры Семь, пять из них (при определенных обстоятельствах) должны иметь видимость GONE. Один этих представлений пять имеет свою собственную логику, быть видимым или нет, но если все пять исчезли, он исчезнет. Я подумал, что было бы неплохо поместить пять элементов в ограничение. Группа, применить логику для группы, а затем применить логику для одного из них. Ошибка: один из них будет иметь такую ​​же видимость, как и другие в группе, даже если я изменю его после надувания.

Что здесь нужно сделать, чтобы сохранить два вида логики? Не используете constraint.Group вообще? Удалить одно представление из ограничения. Группа?

Вы должны составить группу из четырех просмотров, а остальные остаются в одиночестве.

Abhay Koradiya 03.10.2018 12:19
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
723
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Да, определенно вам нужно будет удалить это одно представление из android.support.constraint.Group, если вы хотите, чтобы логика видимости этого конкретного представления работала правильно, в противном случае независимо от видимости android.support.constraint.Group будет там; также будет применяться к видимости этого представления, и поэтому вам необходимо исключить его из android.support.constraint.Group, чтобы избежать проблем и, таким образом, получить желаемый результат.

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