技术栈
导航高度
hcgeng
3 小时前
android
·
底部导航
·
导航高度
android 如何判定底部导航栏显示时 不是键盘显示
在 Android 中判定底部导航栏是否显示时,核心痛点是 区分 “导航栏的底部 Insets” 和 “软键盘弹出的底部 Insets”—— 两者都会导致 getSystemWindowInsetBottom() 返回非零值,直接判断会误将键盘弹出当成导航栏显示。以下是基于 WindowInsets 类型区分 的精准解决方案,兼容不同 Android 版本和场景。
我是有底线的