From dde91df56969ae8e14254d1a8df3d83b5c285dc7 Mon Sep 17 00:00:00 2001 From: yezhiqiu <983577727@qq.com> Date: Mon, 23 Mar 2026 17:45:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=8B=E6=9C=BA=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E6=98=BE=E7=A4=BA=E5=A4=A7=E5=B0=8F=EF=BC=8C=E6=B3=A8?= =?UTF-8?q?=E5=86=8C=E9=94=AE=E7=9B=98=E6=8C=A1=E4=BD=8F=E8=BE=93=E5=85=A5?= =?UTF-8?q?=E6=A1=86=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/abbidot/tracker/base/BaseActivity.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/abbidot/tracker/base/BaseActivity.kt b/app/src/main/java/com/abbidot/tracker/base/BaseActivity.kt index 234a459..5ea34b1 100644 --- a/app/src/main/java/com/abbidot/tracker/base/BaseActivity.kt +++ b/app/src/main/java/com/abbidot/tracker/base/BaseActivity.kt @@ -232,8 +232,12 @@ abstract class BaseActivity(val inflater: (inflater: LayoutInfl * 监听键盘弹出和隐藏,解决键盘弹出挡住输入框的问题 */ fun setListenKeyboardChange(windowTranslateY: Int = 500, view: View = window.decorView) { + val metrics = getResources().displayMetrics + val screenWidth = metrics.widthPixels +// val screenHeight = metrics.heightPixels + val scaleFactor = screenWidth / 1080 // 假设 1080 是设计宽度 window.decorView.viewTreeObserver.addOnGlobalLayoutListener { - onLayoutChange(view, windowTranslateY) + onLayoutChange(view, windowTranslateY * scaleFactor) } }