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

Android:我如何用软键盘移动Edittext,而不移动整个活动?

云慈
2023-03-14

我只需要在所有其他视图内容不变的情况下使用软键盘移动编辑文本。我将我的android清单android: windowSoftInputMode字段更改为“调整无”。但它会停止将所有活动内容一起移动。我也尝试过获得软键盘高度,但无法获得可靠的方法。有什么建议吗?

共有1个答案

陆洛城
2023-03-14

当出现软键盘时,Android有两种调整方法:

  • 调整整个应用程序的大小以适应剩余空间。如有必要,应用程序将被滚动,以便光标出现在屏幕上
  • 平移应用程序,滚动应用程序,使光标始终可见

没有任何模式可以使编辑文本在不更改任何其他内容的情况下浮动。而且,也没有办法可靠地检测到软键盘是否被打开来尝试自己动手。我建议不要对抗这个系统,而是使用上述两种方法中的一种。

 类似资料:
  • 我想移动我的布局,其中有几个视图,所以当用户触摸编辑文本,然后键盘打开,我的布局小部件上升。我甚至在清单Android:WindowsoftinPutmode=“AdjustPan”中使用了代码,然后Android:WindowsoftinPutmode=“AdjustPanAdjustStrezsize”没有任何工作,所以请帮助我 这里是我的xml

  • 我有一个在清单中带有< code > Android:windowSoftInputMode = " state visible " 的Edittext。现在,当我开始活动时,键盘会显示出来。怎么隐藏?我不能使用< code > Android:windowSoftInputMode = " state hidden ,因为当键盘可见时,最小化应用程序并恢复它,键盘应该是可见的。我试着 但它没有起

  • 问题内容: 我想使用键盘上的箭头键移动图像。当我按箭头键时,它会相应地移动。但是,我需要先单击图像才能移动它。我可以知道如何编辑代码,这样在移动图像之前无需单击图像吗?我还想知道一旦到达右侧,如何使图像从左侧出现,反之亦然。 我的代码是: 问题答案: 您已经查看了KeyBindings,否则必须嵌套,用于移动图像示例

  • 所以我手头有一个非常奇怪的问题,数小时的搜索没有提供任何信息。 我有一个包含uitextfield的uiview。现在,该视图最初位于可见屏幕之外,坐标为x=-500,y=-500。 然而,在响应按钮按下此视图动画和移动到屏幕的中心。 现在,每当我点击作为此视图子视图的uitextfield时。此视图会在屏幕外移动回其原始坐标。 我已经疯狂地检查了我的代码,一旦它进入,就没有任何东西会再次将视图移

  • 问题内容: 在应用程序启动时,我需要显示虚拟键盘,但是到目前为止,我失败了。 我在方法“ OnCreate”中使用此代码来显示虚拟键盘 该代码在任何时候都可以在任何屏幕上正常运行,但是在“第一个”活动开始时不起作用。为什么? 我在开始另一个活动时尝试了它,但是它起作用了,但是在我开始“第一个”活动时却不起作用。 我试图将这段代码放入事件“ OnCreate”以及更多事件中……。但似乎不起作用。 启

  • //使用startActivity(intent)也不起作用//无论我做什么,应用程序都会崩溃