【发布时间】:2023-04-01 16:44:01
【问题描述】:
我正在尝试解决在我的 Webview 中,当用户选择一个文本字段时,出现的键盘会覆盖下面的文本字段的问题。 相反,我需要一种将文本字段移动到键盘正上方的行为,就像标志 SOFT_INPUT_ADJUST_PAN 会做的那样。
根据测试,默认情况下,Webview 似乎在字段下方显示键盘。 但是我的 WebView 是全屏的。我在我的活动中调用 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN)); 这似乎使 android 停止执行默认的“平移和扫描”行为。
我试过打电话 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN) 乃至 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE) 但这并没有解决问题。
我需要将活动设置为全屏,因为我想同时隐藏标题栏和状态栏,因此除非有其他隐藏状态栏的方法,否则无法删除它。
关于如何解决这个问题的任何想法?
劳伦特
【问题讨论】:
标签: android