Я пытался создать область, поэтому, когда ToggleButton включен, вы можете переключать кнопки в этой области, а если ToggleButon выключен, вы не сможете переключать кнопки в этой области.
Для этой конкретной области я использовал FrameLayout, поэтому я могу сложить два LinearLayout друг на друга.Поэтому, когда я нажимаю кнопку «Редактировать», верхняя часть, полупрозрачная сверху, исчезает с setVisibility(View.GONE)
, и теперь вы можете нажимать кнопки.
ПРОБЛЕМА: кнопки в этой области всегда доступны для нажатия
Мне удалось переключить их по отдельности с помощью button.setClickable(true/false)
, но есть ли решение, так что вы просто не можете щелкнуть через LinearLayout, который находится сверху (например, "not-through-clickable")?
Ссылка на изображение макета: https://i.imgur.com/eTyhCDc.png
Желаемое поведение:
Нажмите EDIT -> полупрозрачный макет поверх синего макета исчезает -> TESTOFF1 и TESTOFF2 теперь доступны для нажатия.-> Хит DONE -> полупрозрачный макет снова появляется сверху, а кнопки под ним больше не нажимаются (без использования .setClickable
для каждой кнопки).