Носите ОС смахивания до увольнения - PullRequest
0 голосов
/ 03 декабря 2018

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

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

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

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

Операция автоматически поддерживает функцию «смахивание к увольнению».Смахивание действия слева направо приводит к прекращению действия, и приложение перемещается вниз по заднему стеку.

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

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

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

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

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

...