我的应用如何确定使用 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();
}
});
我在 fragment 的 onViewCreated 方法中声明了它。当导航模式更改时,insets.getSystemWindowInsetBottom() 返回不同的值。
引用:https://developer.android.com/preview/features/gesturalnav
关于android - 判断 Android P 手机是否使用手势或导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55954441/