问题标签 [window-soft-input-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5274 浏览

android - android- 在同一个 Activity 上使用 adjustResize 和 adjustPan

我正在开发一个具有背景聊天图像和默认键盘的聊天应用程序,当我必须使用背景图像时它会缩小,但是当我使用 android:windowSoftInputMode="adjustResize"它工作得很好,但是如果我使用android:windowSoftInputMode ,键盘会隐藏编辑文本="adjustPan"键盘显示完美但图像缩小,我如何在单个 Activity 上同时使用这两个选项

如果我在清单中使用这两个选项,edittext 已被隐藏

在此处输入图像描述

0 投票
3 回答
7438 浏览

android - 如何一起使用“adjustPan”和“adjustResize”

我正面临一个奇怪的问题。我在一个活动中有两个片段。一个是登录 Fragment 。我在这个片段中有两个编辑文本。此文件中的某些设备被软键盘隐藏,我在清单中指定了adjustPan,这工作正常

当用户单击 LoginFragment 上的按钮时,我正在打开另一个名为 forgetpassword 的片段。这是一个 webview,url 正在从远程服务器加载。但是 html 中的文本字段被软键盘隐藏。所以我尝试使用adjustResize,它工作正常。但是我在 loginfragment 中的 editText 小部件被键盘隐藏。

我怎样才能在我的活动中实现这两个标志。请帮我解决一下这个。

0 投票
1 回答
281 浏览

java - 如何更改 windowSoftInputMode

我有一个 Android 应用程序,它可以工作。在一项活动中,我有一个简单的 EditText 和一个按钮。因此,当我单击 EditText 时,键盘显示,但它在按钮上。我不想要这个,我不知道当键盘显示时是否可以转换到组件顶部。

这是 AndroidManifest 的代码:

这是活动的代码:

0 投票
1 回答
2157 浏览

android - 单击 EditText 视图时,虚拟键盘会阻止下面的按钮

我的活动底部附近有一个 editText 视图。当我单击它并显示键盘时,它会阻止editText下方的按钮。我使用 android:windowSoftInputMode="adjustResize" 或 "adjustPan" 但不能按我的意愿工作。

以下是一些截图:

原始视图:原始视图

单击编辑文本时: 单击编辑文本时

我想要的视图: 我想要的风景

这是我的代码:

0 投票
2 回答
2753 浏览

android - adjustPan 推送我的布局并隐藏状态栏

在清单中使用 adjustPan 会将我的布局推到顶部,并使我的 UI 看起来很荒谬。

这是我的 Android 清单:

这是我的 XML 文件:

0 投票
1 回答
493 浏览

android - Android软键盘不断将操作栏推离屏幕

我得到了一个片段,该片段包含在活动PageViewer内部的 aTabHost中。该片段仅包含一个带有列表视图的线性布局,并在其下方有一个编辑文本。我通过使用矩形形状的 xml 并将其添加为背景,在编辑文本周围添加了一个边框。

活动本身是这样声明的:

主题:

按下编辑文本时,会出现软键盘,并隐藏操作栏和选项卡主机。它还隐藏了编辑文本周围边框的底部。

我已经尝试从adjustPanto切换,adjustResizeadjustResize对布局没有任何影响,并且表现得就像我根本没有声明它一样。

可以做什么?

0 投票
1 回答
895 浏览

android - ANDROID:软键盘无法正常工作

我的布局有问题,当软键盘可见时,页面滚动不起作用。我通过网络搜索并发现使用

解决了这个问题,它确实做到了。但是,它引起了其他一些问题。现在,当我选择要键入的编辑文本时,软输入会覆盖编辑文本,我看不到我正在键入的内容。

所以我决定摆脱它,并将它从我的清单中删除。但它并没有回到之前的状态。它仍然像使用 adjustResize 一样工作。(我多次清理和构建项目,我重新启动了我的电脑和手机几次,我在其他手机上测试它,......)。另外,当软键盘打开时,我触摸打开抽屉式导航菜单,菜单也会在键盘下打开!!!

我想不通到底发生了什么!

0 投票
2 回答
358 浏览

android - 当android软输入使您的et向上推时,我怎样才能使视图在et下方可见?

我有一个编辑文本和一个按钮,它位于布局中的编辑文本下方。

布局 xml 可能是这样的:

androidmanifast 中的 layout 活动是:

所以,问题是:

当我单击或关注 edittext 时,软输入会自动向上推,它只是阻止/覆盖了我的按钮,我想让按钮可见。当输入出现时,如何使按钮位于软输入键盘的右侧。

有人可以给我一些建议吗?谢谢。

0 投票
2 回答
52 浏览

android - 如何让软输入覆盖屏幕底部?

现在我的一个布局在底部对齐了edittext,当点击edittext时,整个页面向上移动并为软输入腾出空间;但我只想让底部布局向上移动,解决方案是?

0 投票
1 回答
472 浏览

android - 软键盘隐藏编辑文本

我的EdiText布局底部有一个。我遇到的问题是,当它获得焦点时,屏幕向上移动以为软键盘提供空间。要解决它,我添加了

在清单中我的Activity声明中。现在的问题是edittext隐藏在软键盘后面,尽管屏幕没有移动。如果相反我把

然后活动的主窗口向上移动,这是我不想要的。我该如何解决这个问题,当EdiText获得焦点活动时,主窗口不会向上移动以为软键盘腾出空间,而是调整主窗口的大小,包括EdiText键盘位于下方EdiText,如许多应用程序中所见。

布局