当前位置: 首页 > 知识库问答 >
问题:

我怎样才能获得安卓软键盘覆盖我的网站?

常培
2023-03-14

我有一个问题,在我看来挺简单的,但到目前为止还不可能找到一个简单的解决方案:在我的网站上,每当Android软键盘弹出时,它就会调整窗口大小,缩小内容,而不是仅仅覆盖页面。

前两个是现状,第三个是我想要的。在iOS上是这样工作的。我该怎么做才能让它正常工作呢?

我试着设定身体的大小和位置,但到目前为止,没有运气。我已经看到了一些非常复杂的JS代码片段来解决类似的问题,但是我没有让它们按照我想要的方式工作,而且似乎应该有一个更简单的方法来解决它。所有元件的尺寸由vh和WV确定。设置固定的像素值似乎会扼杀设计的响应能力,不是吗?

我不是一个非常有经验的开发人员,我的页面只是非常基本的HTML和CSS。有没有办法只靠这个就能达到我想要的?

谢谢!

共有1个答案

萧明贤
2023-03-14

在manifest.xml中,可以将android:windowsoftinputmode设置为adjustpan。

<activity
 android:name=".WebActivity"
 android:windowSoftInputMode="adjustPan" />

摘自Android文档:

不要调整窗口大小为软输入区域腾出空间;取而代之的是,当焦点移动到窗口内部时,平移窗口的内容,这样用户就可以看到他们正在键入的内容。这通常比平移更不需要,因为用户可能需要关闭输入区域来获取窗口的部分并与之交互

 类似资料:
  • 我正在使用收集用户输入,当用户按下指示输入完成时,我希望取消屏幕键盘。 如何使键盘自动消失?

  • 我项目建立在Django和Angular的基础上。 我使用带有cucumber和chai的量角器作为我的e2e测试。 并使用“Grunt-Protractor-Coverage”报告代码覆盖率。我在这里有一个问题,如果我使用jasmine作为量角器框架,当我运行“咕噜测试”时,它只是很好。但当我使用黄瓜时,错误就发生了。 THX

  • 我有适当的基于ORM的post和tags表。在数据透视表上分配给post的标记。发帖- 这是我的数据库: 我想检索所有有特殊标签名称的帖子。

  • 如何获取已设置为ImageView的可绘图文件的名称?

  • 在使用不同的验证器调用不同的rpc方法之前,我需要验证请求。 所以我实现了如下验证器 并在我的rpc方法之前添加自定义注释 但是我发现我在gRPC ServerInterceptor中找不到获取注释信息的方法。有没有办法像这样实现grpc请求验证?

  • 我使用Selenium,需要无休止地等待页面加载(因为加载需要几个小时),然后解析其中的数据。我该怎么做? 我使用这样的一些代码: