Скажите, использует ли телефон Android P жесты или панель навигации - PullRequest
2 голосов
/ 02 мая 2019

Как мое приложение может определить, использует ли пользователь на Android 9 (P) классическую панель навигации или новые жесты, похожие на iOS?

1 Ответ

0 голосов
/ 03 июля 2019
view.setOnApplyWindowInsetsListener(new View.OnApplyWindowInsetsListener() {
            @Override
            public WindowInsets onApplyWindowInsets(View v, WindowInsets insets) {
                Log.d(TAG, "onApplyWindowInsets: B"+ insets.getSystemWindowInsetBottom());
                return insets.consumeSystemWindowInsets();
            }
        });

Я объявил это внутри метода onViewCreated во фрагменте.insets.getSystemWindowInsetBottom () возвращал различные значения при изменении режима навигации.

ссылка: https://developer.android.com/preview/features/gesturalnav

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...