Я разрабатываю приложение для Wear OS.
У него есть 2 экрана, оба простираются от AppCompatActivity
, оба имеют android.support.wear.widget.BoxInsetLayout
в качестве корня своих макетов.
Отпервый, я могу перейти ко второму, и на втором экране используйте провод влево-вправо, чтобы вернуться назад без проблем, мне не нужно было ничего делать, чтобы это работало.
Для первого экранаТо же самое движение влево-вправо ничего не делает, и я не могу понять, почему, как говорится в документации:
Операция автоматически поддерживает функцию «смахивание к увольнению».Смахивание действия слева направо приводит к прекращению действия, и приложение перемещается вниз по заднему стеку.
Ведьма имеет смысл, увидев поведение по умолчанию моего второго экрана.
Я попытался поместить SwipeDismissFrameLayout
в качестве корневого элемента этого экрана, который заставляет работать смахивание, но вместо показа циферблата, показанного ниже, он показывает серый экран и также не завершает действие (если я явно не делаю это, реализуя обратный вызов)
Из того, что я могу понять в документах, это должно работать без необходимости что-либо делать, но по какой-то причине это не ...
Оба действияимеют тот же стиль и тот же корневой элемент макета.
Есть ли что-то, чего мне не хватает, чтобы эта работа работала?