问题标签 [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 回答
1707 浏览

android - 使用adjustpan时ActionBar向上滚动

我已经被困了很长一段时间了。我正在尝试开发一个聊天模块。我一直被困在这部分,当SoftInputKeyboard覆盖RecyclerView. 我已经尝试了几乎所有的组合和adjustResize没有成功。adjustPanstateHiddenstateVisible

在使用2-3 项时adjustPan隐藏。我附上了截图。任何帮助都将不胜感激。ActionBarrecyclerview

XML

  • A ) 调整大小

使用调整大小

  • B ) 使用 AdjustPan

在此处输入图像描述

0 投票
0 回答
212 浏览

android - 调用 setVisibility 时,SoftInputMode adjustResize 不起作用

我有一个问题,我有一个包含一些元素的片段。我在底部有按钮(signup_step_buttons)我希望它们留在键盘的顶部。但是当我setVisibility VISIBLE对所有元素进行调整时, adjustResize工作,但是当我setVisibility GONE(到backStepvalidForm)。当键盘出现时,布局不适应......所以我发现了问题(似乎是布局中元素的可见性)但我不知道如何解决它......

编辑:问题来自于setVisibility,无论设置的值是什么……就在我调用它时,不应用adapterResize 。

我的片段布局:

还有我的片段类:

0 投票
1 回答
189 浏览

android - 每行带有 EditText 的 Listview , Listview 的 FooterView 内的 Scrollview , adjustResize 和 adjustPan 都工作在一起

我有一个片段,其中我有 ListView,它在每一行和页脚视图中都有 EditText,当我设置android:windowSoftInputMode="adjustPan"时,所有控件都在 ScrollView 中,而不是在软键盘打开时滚动我的页脚视图表单并向上推我活动的标题,当我尝试使用android:windowSoftInputMode="adjustResize"它滚动页脚视图表单但是当任何项目打开并失去 EditText 焦点但我的标题没有向上移动时它会自动滚动我的列表视图。对不起,我不善于解释,但我希望任何人都明白我想解释的内容。实际上,我想将滚动视图滚动到页脚视图中的特定布局,以便我面对所有这些问题,任何人都可以帮助我吗?谢谢你

在此处输入图像描述

这是我的片段 xml 文件

这是我的listview的footerView xml

0 投票
5 回答
782 浏览

android - 键盘打开时布局不调整

activity.xml嗨,我在文件中有以下布局

我在中添加了以下行Manifest.xml

但是Buttons align parent bottom当键盘打开时隐藏。布局不会自行调整大小。

我错过了什么?

更新视图

我已经更新了我的视图以添加scrollviewtoolbar和之间buttons。我还getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);按照建议添加了我的活动。它有效但并不完美。现在Buttons重叠视图scroll view。附上图片我的应用图片

0 投票
1 回答
391 浏览

android - android - windowSoftInputMode issue

How to I show the relative layout in the red area when soft input opened? I tried adjustPan and adjustResize input modes but did not happen. Any ideas?

enter image description here


enter image description here

0 投票
1 回答
1431 浏览

android - 出现键盘时查看在xamarin窗体android中向上移动

当键盘在xamarin forms android中弹出并且EditText字段位于屏幕底部时,状态栏和屏幕完全向上移动。我尝试使用

但不幸的是,两者都不起作用,我也从我读过的一篇博客文章中加入了

启动应用程序后是另一种选择,但不幸的是这也失败了。还有其他选择吗?

0 投票
0 回答
260 浏览

android - 键盘将布局推到状态栏下方(甚至更远)

我有以下xml

在我的AndroidManifest.xml中,我将其设置windowSoftInputModeadjustResize. 但是现在,当我单击其中一个EditText字段时,布局会向上移动,而我要输入的实际字段甚至不再可见。滚动有效,但仅向下而不是完全向上。有想法该怎么解决这个吗?我不想使用adjustPan,因为这通常会禁用滚动。

0 投票
1 回答
236 浏览

android - 键盘在方向更改时隐藏

类似的问题已经出现了好几次,但我发现了我认为不应该出现的奇怪规律。

它的布局中有Activitywith EditText。当用户单击该字段时,会出现软输入。将标志android:windowSoftInputMode="stateUnchanged"添加到AndroidManifest后,设备方向更改时一切正常 - 键盘保持其状态。但是,当在此Fragment之上ActivityEditText位于其中时,Fragment它就不起作用了。我假设AndroidManifest在这种情况下会跳过标志(仅标志覆盖Activity),并且在方向更改期间键盘消失。

我没有找到在方向更改时保留键盘状态的干净解决方案。我看到了手动显示键盘的解决方案onActivityCreated(),但我不喜欢它,因为它需要在对象中的某些变量上保持键盘可见性状态,这些变量在方向变化后仍然存在。我发现如果有EditTextActivity即使用户没有触摸它,并且它没有聚焦,键盘仍保持其状态,这是完全出乎意料的。

我无法删除Fragment并仅依赖于. 但是我已经检查过,当直接附加到.ActivityFragmentsViewPagerFragmentActivity

我还发现我检查过的所有应用程序都以某种方式解决了这个问题。

是否有一个干净的解决方案可以在片段的方向更改时保留键盘状态?

编辑:我也不喜欢这个android:configChanges="orientation|screenSize"选项。

0 投票
1 回答
306 浏览

android - 窗口软输入模式不起作用

我在我的 AndroidManifest 中添加了 windowSoftInputMode 但它不起作用。我试过把adjustPan,adjustResize,但没有任何效果。

AndroidManifest.xml:

activity_create_agenmentos.xml:

当我触摸最后一个编辑文本时,只有按钮浮动在键盘上。

编辑文本触摸的结果

我该怎么做才能使edittext与按钮一起向上移动?


我解决了放置滚动视图的问题:

0 投票
1 回答
292 浏览

c# - SoftInput.AdjustPan 不起作用

各位程序员大家好。我尝试在 Visual Studio Xamarin 中创建 Android 应用程序。我将 EditText 放在应用程序屏幕的下部,当我将焦点放在它上面时,键盘隐藏了 UI 的底部。有可能用这个做点什么吗?

屏幕: 键盘隐藏

代码: Main.axml MainActivity.cs

所有帮助将不胜感激

更新

主题代码: