Jetpack Compose: кнопки в TopAppBar остаются активными после наложения поляAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Jetpack Compose: кнопки в TopAppBar остаются активными после наложения поля

Сообщение Anonymous »

У меня есть TopAppBar с кнопками, и я накладываю на него поле с полупрозрачным фоном, чтобы скрыть и заблокировать взаимодействие с кнопками TopAppBar. Однако, несмотря на то, что Box визуально закрывает кнопки, они остаются доступными для нажатия, и Box, похоже, не препятствует нажатию кнопок.
Вопрос: Как лучше всего накладывать кликабельные элементы в Jetpack Compose, чтобы они не реагировали на щелчки, когда они закрыты другим блоком?
Я' Я пробовал следующие подходы, но проблема не устранена:

[*]Добавление модификатора zIndex в поле, чтобы вывести его наверх. слой.
[*]Применение Modifier.clickable к полю для перехвата кликов. (Это помогает, но я не уверен, что это правильный способ идти, потому что кнопки под полем остаются доступными)
[*]Проверил иерархию макета в отладчике, но не смог выявить очевидную причину.


Подробнее здесь: https://stackoverflow.com/questions/791 ... laying-box
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»