fix:阅读界面软键盘弹起后导致重新排版的问题 (#1632)

This commit is contained in:
fansan
2026-07-01 23:33:30 +08:00
committed by GitHub
parent 7d52eea5d0
commit 65109f2898
@@ -94,6 +94,11 @@ class PageView(
}
}
binding.vwNavigationBar.setOnApplyWindowInsetsListenerCompat { v, windowInsets ->
val isImeVisible = windowInsets.isVisible(WindowInsetsCompat.Type.ime())
if (isImeVisible) {
return@setOnApplyWindowInsetsListenerCompat windowInsets
}
//Log.d("fansangg", "vwNavigationBar OnApplyWindowInsetsListener: navHeight=$navHeight, isImeVisible=${windowInsets.isVisible(WindowInsetsCompat.Type.ime())}, imeHeight=${windowInsets.getInsets(WindowInsetsCompat.Type.ime()).bottom}, systemBarsHeight=${windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()).bottom}")
val navHeight = windowInsets.navigationBarHeight
if (navHeight > 0) {
ReadBookConfig.lastNavigationBarHeight = navHeight