У меня есть группа просмотра, которая при некоторых обстоятельствах равна View.INVISIBLE
. В этом состоянии я хочу, чтобы группа просмотра или ее дочерние представления НЕ реагировали на какие-либо события щелчка.
Согласно реализации по умолчанию View.INVISIBLE
в android, дочерние представления внутри группы просмотра по-прежнему доступны для щелчка, даже если видимость группы просмотра невидима. Я знаю, что могу установить видимость View.GONE
, но не хочу, чтобы вся группа просмотра удалялась.
Я пробовал установить setClickable
на true
в группе просмотра, но это не сработало, и дочерние представления все еще реагируют на щелчки. Я не хочу перебирать все представления в группах и отключать их по отдельности, так как это то, что мне приходится делать часто.
Есть ли лучшее решение, чтобы запретить всем дочерним представлениям в группе просмотра получать события щелчка?