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

android - Android:键盘打开时出现 Tablayout

我正在使用 TabLayout,它位于屏幕底部。问题是当键盘打开时 TabLayout 也出现在键盘上方。

我想躲在键盘后面

在我设置的清单中android:windowSoftInputMode="adjustResize",如果我更改为adjustSpan,即使键盘打开时磁贴栏也会上升。

布局

0 投票
4 回答
333 浏览

android - windowSoftInputMode="adjustResize|stateHidden" 键盘覆盖 Editexts 错误

尝试 window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)
在活动内部使用。还尝试使用ADJUST_RESIZE参数它不起作用。

以下代码是我的活动清单

这是我的模拟器截图

模拟器屏幕截图
尝试了大多数解决方案。可能是我错过了正确的解决方案

0 投票
1 回答
388 浏览

android - 回收器视图上的 ExitText 导致焦点问题并修复它会破坏键盘隐藏 EditTect 可见性

回收站视图和 EditText 有问题。由于视图刷新,焦点丢失。已使用以下配置修复了此问题manifest

但是,这破坏了我现有的功能。隐藏在键盘后面的 EditText。为了解决这个问题,需要更改配置。

如何使用单个配置解决这两个问题。

0 投票
2 回答
41 浏览

android - 弹出软键盘时保持视图组可见

通常,在处理软键盘时,我们可以指定在文本字段隐藏时调整大小或向上平移的布局。

我有以下布局:

在此处输入图像描述

由于它的创建方式(卡底部的大边距),调整大小将无法正常工作,因为它会在键盘和卡之间留下很大的间隙。

但是,如果用户名文本字段被聚焦,则平移将隐藏密码文本字段。

有没有办法指定视图应该平移多远,以便它平移到 FAB?

我能想到的唯一其他解决方案是根据宽度测量更改更改我的填充,但这听起来像是一个有点hacky的解决方案

0 投票
0 回答
154 浏览

java - Android键盘没有向上推布局

我的键盘没有弹出edittext来输入文本。我尝试在我的android清单中的windowSoftInputMode中设置adjustSize。

这是我的 AndroidManifest.xml

我只有一个editText

这是我的整个布局。

我从 AndroidManifest 和 Programatically 尝试了 windowSoftInputMode 的所有其他选项,但没有工作。我也尝试使用 ScrollView 作为根布局。但仍然无法正常工作。

0 投票
2 回答
112 浏览

android - Trouble managing Soft bottom bars in Android for different devices

I have created a function as below which sets fitSystemWindow attribute :

Let me explain it :

Here, R.id.relRoot is the parent root RelativeLayout in layout xml file.

I am checking build version first and If build version is greater than Lollipop, am setting fitsSystemWindows to true and if not then setting it to false.

But, still when I run the application in devices > Lollipop, am getting my status bar color white and bottom soft view (which contains back,home and recent) also with the color white.

You can see I am also using method setStatusBarColor but it's not working.

What might be the issue ?

NOTE : Am checking in emulator device : NEXUS 5X API 27 (Android 8.1.0, API 27)

0 投票
1 回答
62 浏览

android - 出现键盘后调整活动大小

我有一个活动,其中包含一个由包含标签(在活动顶部)添加的片段和一个主要的中央片段。主片段还包含 editText 小部件。当我单击 edittext 键盘时,它会根据所选的窗口显示出来,SoftInputMode 键盘会向上移动窗口(上部片段消失在屏幕后面)或与主片段上键盘下方的按钮重叠。(两种情况下都不会出现滚动)。

我需要可滚动的片段窗口,但它不可能吗?如何?

文件:

活动:

主要片段:

0 投票
1 回答
29 浏览

android - windowSoftInputMode 不挤压布局

我在布局中做了一个标志,如下所示:

在此处输入图像描述

xml如下:

当我输入电子邮件/密码时,键盘会隐藏登录按钮,因此我将其添加到清单android:windowSoftInputMode="adjustResize"中。

结果如下:

在此处输入图像描述

有没有办法让我的布局中的对象始终保持相同的大小,并且只是将整个布局推到键盘上方?

我专门在里面做了整个布局,ScrollView所以它可以移动,但问题是键盘不是“屏幕的一部分”,从我的理解来看,它更像是一个浮动,所以它不会移动布局。

谢谢

0 投票
1 回答
2117 浏览

android - adjustResize 不适用于片段布局内的 EditText 视图

我有一个全屏活动,其中某些布局元素隐藏起来让位于容器内的片段(FrameLayout)。布局如下图:

片段布局如下图所示:

如您所见,在我的片段布局中,我包含了另一个名为 input_view 的布局。其布局文件如下所示:

这是从以下来源获得的 slideUp 面板:https ://github.com/mancj/SlideUp-Android ,它主要是一个 edittext 视图,在 recyclerview 项目上的单击事件时向上滑动。滑块面板在纵向模式下占据 2/3 的屏幕空间(我的应用程序仅为纵向)。现在,当我单击此滑块面板上的 EditText 视图以输入任何文本时,我希望此视图在软键盘从其下方打开时调整大小。我尝试了一些关于 SO 的建议,例如用 ScrollView 包装根布局,但仍然无法正常工作。

此外,清单文件中的活动包括以下内容:

如上所述,该活动是一个全屏活动,我使用以下代码以编程方式处理它:

有人可以在这里指导我吗?如果我的问题或部分代码不清楚,请告诉我,以便我详细说明。

谢谢,

AB

0 投票
0 回答
100 浏览

android - 带有 appbar_scrolling_view_behavior 的 CoordinatorLayout 导致 adjustResize 出现问题

我面临着CoordinatorLayout,appbar_scrolling_view_behavior和的组合的奇怪问题adjustResize

使用这种组合,我有一个可滚动的布局,当键盘出现并关闭时,键盘后面的区域变灰。如果我将标志设置为adjustPan,则不会出现此问题,但我想将其保留为 adjustResize。下面是代码片段。

在此处输入图像描述

如果有人能告诉我我到底做错了什么,那就太好了:)

谢谢