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

android - 使用软件键盘看不到 Android 屏幕按钮

我有一个登录片段,上面是一个“返回”按钮(一个文本视图),下面是一个带有文本输入的滚动视图。当我单击其中一个时,键盘会出现并将所有内容向上移动。但是,我希望后退按钮始终可见。我怎样才能做到这一点?

我尝试玩 windowSoftInputMode 但没有得到想要的结果。

0 投票
4 回答
18325 浏览

android - android:windowSoftInputMode="adjustResize" 不能正常工作

即使这个问题在stackoverflow中有很多解决方案,我也无法解决我的问题。我在屏幕上有两个编辑文本,一个在顶部,另一个附加在屏幕底部。每当我单击底部编辑文本时,软键盘就会出现。我已经玩过windowSoftInputMode。

当我单击底部的编辑文本时,我不希望屏幕的其他内容向上滚动。

这是我的 xml 布局。

这是我的清单 xml。

0 投票
1 回答
292 浏览

java - XML android:windowSoftInputMode 不能完全按照我想要的方式工作

我有一个简单的布局,如下所示:

基本上,a 的TextView内部有ScrollView一个问题,我希望用户在EditText.

在我的AndroidManifest中,我包含以下内容:

“???”在哪里 是,我尝试过使用以下内容:adjustPanadjustResizeadjustPan|adjustResize.

使用adjustPanandadjustResize时,我遇到了同样的情况:当我键入并且文本消失时,屏幕会自动向下滚动,因此键盘不会覆盖正在键入的文本。然而,这里的问题是,当我尝试突出显示键入的文本以全选、复制、剪切或粘贴时,通常出现在顶部的复制/剪切/粘贴菜单栏无法访问,因为它已被滚动出去观点。如果我尝试手动到达该菜单栏,则文本不再突出显示。

使用adjustPan|adjustResize,复制/剪切/粘贴菜单栏可以愉快地保持在视图内和触手可及的范围内,但如果我输入太多,输入的文本最终会被键盘遮挡。

那么,我怎样才能在输入的文本永远不会被遮挡的地方继续输入,并且仍然有复制/剪切/粘贴菜单栏跟随并允许我根据需要进行偶尔的编辑?

0 投票
0 回答
177 浏览

android - 忽略某些元素的 windowSoftInputMode,例如。背景图片

我的问题是,有没有办法让某个视图元素忽略 windowSoftInput 设置,或者为一个视图元素设置特定设置?(也欢迎任何其他解决我的问题的方法)

以下是有关我的问题的更多详细信息。

我有一个背景图像设置为主 FrameLayout 的 Android 活动。此布局包含其他一些布局,其中一侧是品牌徽标,另一侧是带有编辑文本框的滚动视图。

使用windowSoftInput="adjustResize"效果很好,但它会扭曲背景图像。但是,使用windowSoftInput="adjustPan"会将品牌徽标从屏幕上移出并与滚动视图混淆,并且键盘会阻止编辑文本框。

到目前为止,环顾网络和文档,我找不到解决方案,或者这是否可能。Android布局似乎总是让我感到困惑..

0 投票
1 回答
877 浏览

android - Android:如何在不调整大小的情况下推送整个活动,在显示软键盘时平移

我有一个活动。它有一个垂直线性布局。当软键盘打开时,它会通过调整大小或平移来推动线性布局。但我想砍掉线性布局的顶部并推动它。'adjustResize' 和 'adjustPan' 和我说的不一样。我该怎么办?

0 投票
0 回答
431 浏览

jquery-mobile - 键盘块文本框 jquery mobile

嗨,我是 jquery mobile 的新手。我开发了一个移动应用程序,它与 jquery mobile 和 phonegap 一起使用,我面临一个问题 nw。当键盘弹出时,它会阻止我的文本框。请在下面输入我的代码

phonegap AndroidManifest.xml

jQuery mobile.html

我也尝试设置android:windowSoftInputMode="adjustResize"但是,adjustresize 破坏了我的页面 css。一旦出现键盘,我的页面、页眉和页脚都会跳转

请帮忙。谢谢

0 投票
0 回答
724 浏览

android - Android 自定义对话框和软输入

我有一个对话框

在里面,我有一个 EditText 和两个按钮。当我单击 EditText 并显示键盘时,但对话框隐藏在后面。

如果我没有设置对话框的样式,它会在打开或关闭键盘时上下移动。

我设置

仍然留在键盘后面。

谁能指出我如何处理对话框以便它随键盘移动?

0 投票
1 回答
2090 浏览

android - 软键盘弹出并在片段中缓慢隐藏并导致打字迟缓

我在我的应用程序中使用 [SlidingMenu][1]。我使用 Viewpager 在一个片段的选项卡中显示三个片段。三个片段在EditTexts里面。所以我的 XML XML 是这样的:LinearLayoutsScrollView

RelativeLayout>ScrollView>LinearLayout>EditText.

将焦点更改为 each 后EditText,打字开始非常缓慢(需要 1-2 秒才能响应)。我认为这是因为每次尝试调整大小或平移的软键盘。所以我尝试了windowSoftInputMode的所有可能值。没有任何效果。我在一个 Activity 中使用了相同的 XML,打字非常流畅。同样在输入完成后(当用户单击 IME 完成按钮时),键盘隐藏非常慢(需要 3 秒)。可能是什么问题呢?以及要避免的任何解决方法?

顺便说一句,我没有任何TextWatchers设置EditTexts

编辑:

当我EditTexts从其他两个碎片中移除时,它很顺利。但只有当三个片段都拥有EditTexts时,它才会变得迟缓。

0 投票
0 回答
211 浏览

android - 如何重新布局我的窗口以显示软输入键盘?

我知道有statexxxadjustxxx但也不是我想要的行为。

假设我有一个ListView(match_parent x match_parent) 和一个EditText(match_parent * wrap_content) 位于屏幕底部。当软键盘出现时,我只想放置在EditText某处以显示整个输入面板,同时保持ListView原样。

那就是我想要和微信一样的效果

我怎样才能做到这一点 ?

0 投票
2 回答
388 浏览

android - 无法在 Nexus 7 选项卡中以编程方式隐藏默认软键盘

我正在开发一个应用程序,我需要打开我自己的自定义软键盘进行文本输入。为此,我将禁用默认软键盘并启用自定义软键盘。它在 Jelly Bean 版本上运行良好。但是,当我在 Nexus 7 Tab Kitkat 版本上运行相同的代码时,它不会隐藏默认软键盘。我正在使用以下代码隐藏默认软键盘:知道他在 Nexus 7 选项卡上的 Kit Kat 版本上不起作用吗?我已经研究了很多,但我一直无法弄清楚。

提前致谢