我的应用如何确定Android 9(p(上的用户是使用经典导航栏还是新的,类似iOS的手势?
view.setOnApplyWindowInsetsListener(new View.OnApplyWindowInsetsListener() {
@Override
public WindowInsets onApplyWindowInsets(View v, WindowInsets insets) {
Log.d(TAG, "onApplyWindowInsets: B"+ insets.getSystemWindowInsetBottom());
return insets.consumeSystemWindowInsets();
}
});
我在片段中将其声明在viewStrected方法中。更改导航模式时返回不同的值。
参考:https://developer.android.com/preview/features/gesturalnav