Носите ОС смахивания до увольнения

Я разрабатываю приложение для Wear OS.

Он имеет 2 экрана, оба простираются от AppCompatActivityоба имеютandroid.support.wear.widget.BoxInsetLayout как корень их макетов.

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

Для первого экрана то же самое движение влево-вправо ничего не делает, и я не могу понять почему, как сказано в документации:

Действие автоматически поддерживает движение к увольнению. Сдвиг действия слева направо приводит к прекращению действия, и приложение перемещается вниз по стеку назад.

Ведьма имеет смысл, увидев стандартное поведение моего второго экрана.

Я пытался поставить SwipeDismissFrameLayout в качестве корневого элемента этого экрана, который заставляет работать смахивание, но вместо показа циферблата, который находится ниже, он показывает серый экран и также не завершает действие (если я явно не делаю это, реализуя обратный вызов)

Из того, что я могу понять в документах, это должно работать без необходимости что-либо делать, но по некоторым причинам это не...

Оба действия имеют одинаковый стиль и одинаковый корневой элемент макета.

Есть что-то, чего мне не хватает, чтобы заставить эту работу?

0 ответов

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