问题标签 [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 投票
5 回答
5725 浏览

android - 输入类型无法正常工作

我的活动中有一定数量的编辑文本,并且我指定了每个编辑文本,input type :"number"以便仅使用数字显示键盘。当我最初单击edittext时,它会在几分之一秒后显示带有数字的键盘,它变为文本键盘。所以我不能直接输入数字。

即使我已经把 android:windowSoftInputMode="stateHidden" 它交给了我的活动。不知道为什么会这样改

谢谢大家对我的问题的回应我纠正了问题,当我"android:textColor="@color/black" android:textSize="30dp" android:textAlignment="center"从我的代码键盘中删除这些行时,工作正常再次谢谢大家

0 投票
2 回答
1791 浏览

android - 如何使用滚动视图避免键盘阻塞屏幕(使用adjustResize)

我的问题可能是 [重复] 我尝试了所有解决方案,但没有任何效果。

向下滚动并且它不显示滚动视图的底部

它的图像没有键盘完全向下滚动

清单中的活动声明我正在使用 adjustResize 但它不起作用。我尝试了 adjustPan 和其他选项,但没有人工作。

XML 屏幕代码我正在使用滚动视图,但仍然无法防止屏幕阻塞。

0 投票
2 回答
716 浏览

android - 保持工具栏固定,其他视图不固定

我有以下布局

在 AndroidManifest 中,我android:windowSoftInputMode设置adjustResize了在键盘可见时不会“挤压”内容并始终保持工具栏固定的设置,即使在我滚动时也是如此。但是,我在底部有另一个视图,ScrollView我也想修复它,但同时在键盘弹出时不阻止任何内容 - 现在它与键盘一起移动,如下属性layout_gravity="bottom“。

我可以在键盘显示/隐藏时切换该布局的可见性,但这似乎不是最优雅的解决方案。你有什么建议?非常感谢任何帮助:)

0 投票
1 回答
437 浏览

android - 片段可以改变活动的windowSoftInputMode吗?

我编写了一个片段并将 androidmanifest.xml 中的 let android:windowSoftInputMode 设置为默认值。但是使用它的 Activity 将其 android:windowSoftInputMode 设置为 stateHidden|adjustResize,因此软键盘不会按预期关闭,但主机 Activity 不想更改其属性。我尝试使用

但它不起作用。我认为片段没有权限更改活动的这个属性,对吧?我可以在我的片段中使用默认值并且不会影响活动中的其他人吗?

0 投票
4 回答
701 浏览

android - 从一项活动移动到另一项活动时,键盘自动弹出

在我的应用程序中,当我从一个活动转到另一个软键盘时,会自动弹出。

我有一项活动(比如 A),我已经设置了

因为我不想在这个活动上使用键盘,但是当我从这个活动移动到另一个包含 Map 和 AutoComompleteTextView 的活动(比如 B)时,键盘首先会自动弹出然后关闭。

我在活动 B 上尝试过的内容:在清单中我设置了

在 oncreate

我也试过把它放在 OnCreate

我还尝试将焦点放在活动中的另一个视图上,例如(View v1)

我什至试着把

在活动 B 的每个组件上。

但没有什么对我有用。

请帮我解决这个问题我已经尝试了属于以下链接列表的所有接受的ans:

OnScreen 键盘在 Activity 启动时自动打开

启动 Activity 时自动弹出键盘

如何避免活动开始时自动出现android键盘

这是我的自动完成文本视图

编辑 1:我试图检查哪个视图正在获得焦点,以便我可以转移该焦点,并且在调试时我从 AutoCompleteTextView 中删除了焦点,但键盘仍然出现并在活动开始时消失。所以这不是自动完成焦点问题。

0 投票
1 回答
716 浏览

android - 具有固定边距的 Android 调整大小

我面临一个烦人的问题几个小时。

我有一个相对布局,其徽标具有一个 marginTop 和一个与底部对齐的按钮,该按钮具有一个 marginBottom。在这两个视图之间,还有一些其他的视图,居中。

在此处输入图像描述

打开键盘时会出现此问题。我想要发生的是提升一切。实际发生的情况是按钮被抬起,徽标保持在固定位置,其他视图被挤压在中间(在小型设备上它们甚至消失)。

在此处输入图像描述

我知道如果所有其他视图都相对于彼此,从徽标或按钮开始(绝不是两者!),问题就可以解决。但在这种情况下,徽标和按钮将不在所需的位置。

任何想法都非常感谢。

0 投票
1 回答
86 浏览

android - 弹出软键盘时如何使标题和第三个编辑文本可见

添加时android:windowSoftInputMode="adjustResize" ,标题可见,但第三个编辑文本被软键盘覆盖。不添加时,部分标题不可见。

0 投票
0 回答
385 浏览

android - 软键盘隐藏工具栏或编辑文本

我有类似的问题: 软键盘隐藏工具栏

然后我尝试使用: android:windowSoftInputMode="adjustPan" 它工作,我的edittext出现,但我的工具栏消失了。

然后我尝试使用: android:windowSoftInputMode="adjustResize" 它使我的工具栏出现但我的edittext消失了。

我怎样才能让我的工具栏和 eddittext 都出现?

这里有一些图片:

普通的:

在此处输入图像描述

使用 :android:windowSoftInputMode="adjustPan"

在此处输入图像描述

使用 :android:windowSoftInputMode="adjustResize"

在此处输入图像描述

这是我的主要xml:

这是我的片段:

请帮助我,请向我解释...

0 投票
2 回答
638 浏览

android - Android edittext 与多行和adjustPan 窗口SoftInputMode

在我目前正在使用的聊天应用程序中,我有一个带有编辑文本的底栏,这是我的 editText 布局:

当我开始打字时它很好,多行很好。

但是当我将焦点移到第一行时,会发生这种情况,部分编辑文本会移动到键盘下方。

在此处输入图像描述

我知道使用adjustResize可以解决问题,但我不能使用它,因为我有一个位图并且它被压缩了。所以我不能使用adjustResize

需要帮助,在此先感谢。

0 投票
1 回答
786 浏览

android - Android - AutoCompleteTextView 下拉菜单和软输入键盘之间的边距

window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);能够防止我的 AutoCompleteTextView 的下拉菜单落后于软输入键盘,但它现在与键盘齐平,如下所示:

有没有办法在 AutoCompleteTextView 下拉菜单和软输入键盘之间添加边距?