问题标签 [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.
android - 使用软件键盘看不到 Android 屏幕按钮
我有一个登录片段,上面是一个“返回”按钮(一个文本视图),下面是一个带有文本输入的滚动视图。当我单击其中一个时,键盘会出现并将所有内容向上移动。但是,我希望后退按钮始终可见。我怎样才能做到这一点?
我尝试玩 windowSoftInputMode 但没有得到想要的结果。
android - android:windowSoftInputMode="adjustResize" 不能正常工作
即使这个问题在stackoverflow中有很多解决方案,我也无法解决我的问题。我在屏幕上有两个编辑文本,一个在顶部,另一个附加在屏幕底部。每当我单击底部编辑文本时,软键盘就会出现。我已经玩过windowSoftInputMode。
当我单击底部的编辑文本时,我不希望屏幕的其他内容向上滚动。
这是我的 xml 布局。
这是我的清单 xml。
java - XML android:windowSoftInputMode 不能完全按照我想要的方式工作
我有一个简单的布局,如下所示:
基本上,a 的TextView
内部有ScrollView
一个问题,我希望用户在EditText
.
在我的AndroidManifest
中,我包含以下内容:
“???”在哪里 是,我尝试过使用以下内容:adjustPan
、adjustResize
和adjustPan|adjustResize
.
使用adjustPan
andadjustResize
时,我遇到了同样的情况:当我键入并且文本消失时,屏幕会自动向下滚动,因此键盘不会覆盖正在键入的文本。然而,这里的问题是,当我尝试突出显示键入的文本以全选、复制、剪切或粘贴时,通常出现在顶部的复制/剪切/粘贴菜单栏无法访问,因为它已被滚动出去观点。如果我尝试手动到达该菜单栏,则文本不再突出显示。
使用adjustPan|adjustResize
,复制/剪切/粘贴菜单栏可以愉快地保持在视图内和触手可及的范围内,但如果我输入太多,输入的文本最终会被键盘遮挡。
那么,我怎样才能在输入的文本永远不会被遮挡的地方继续输入,并且仍然有复制/剪切/粘贴菜单栏跟随并允许我根据需要进行偶尔的编辑?
android - 忽略某些元素的 windowSoftInputMode,例如。背景图片
我的问题是,有没有办法让某个视图元素忽略 windowSoftInput 设置,或者为一个视图元素设置特定设置?(也欢迎任何其他解决我的问题的方法)
以下是有关我的问题的更多详细信息。
我有一个背景图像设置为主 FrameLayout 的 Android 活动。此布局包含其他一些布局,其中一侧是品牌徽标,另一侧是带有编辑文本框的滚动视图。
使用windowSoftInput="adjustResize"
效果很好,但它会扭曲背景图像。但是,使用windowSoftInput="adjustPan"
会将品牌徽标从屏幕上移出并与滚动视图混淆,并且键盘会阻止编辑文本框。
到目前为止,环顾网络和文档,我找不到解决方案,或者这是否可能。Android布局似乎总是让我感到困惑..
android - Android:如何在不调整大小的情况下推送整个活动,在显示软键盘时平移
我有一个活动。它有一个垂直线性布局。当软键盘打开时,它会通过调整大小或平移来推动线性布局。但我想砍掉线性布局的顶部并推动它。'adjustResize' 和 'adjustPan' 和我说的不一样。我该怎么办?
jquery-mobile - 键盘块文本框 jquery mobile
嗨,我是 jquery mobile 的新手。我开发了一个移动应用程序,它与 jquery mobile 和 phonegap 一起使用,我面临一个问题 nw。当键盘弹出时,它会阻止我的文本框。请在下面输入我的代码
phonegap AndroidManifest.xml
jQuery mobile.html
我也尝试设置android:windowSoftInputMode="adjustResize"但是,adjustresize 破坏了我的页面 css。一旦出现键盘,我的页面、页眉和页脚都会跳转
请帮忙。谢谢
android - Android 自定义对话框和软输入
我有一个对话框
在里面,我有一个 EditText 和两个按钮。当我单击 EditText 并显示键盘时,但对话框隐藏在后面。
如果我没有设置对话框的样式,它会在打开或关闭键盘时上下移动。
我设置
仍然留在键盘后面。
谁能指出我如何处理对话框以便它随键盘移动?
android - 软键盘弹出并在片段中缓慢隐藏并导致打字迟缓
我在我的应用程序中使用 [SlidingMenu][1]。我使用 Viewpager 在一个片段的选项卡中显示三个片段。三个片段在EditTexts
里面。所以我的 XML XML 是这样的:LinearLayouts
ScrollView
RelativeLayout>ScrollView>LinearLayout>EditText
.
将焦点更改为 each 后EditText
,打字开始非常缓慢(需要 1-2 秒才能响应)。我认为这是因为每次尝试调整大小或平移的软键盘。所以我尝试了windowSoftInputMode的所有可能值。没有任何效果。我在一个 Activity 中使用了相同的 XML,打字非常流畅。同样在输入完成后(当用户单击 IME 完成按钮时),键盘隐藏非常慢(需要 3 秒)。可能是什么问题呢?以及要避免的任何解决方法?
顺便说一句,我没有任何TextWatchers
设置EditTexts
。
编辑:
当我EditTexts
从其他两个碎片中移除时,它很顺利。但只有当三个片段都拥有EditTexts
时,它才会变得迟缓。
android - 如何重新布局我的窗口以显示软输入键盘?
我知道有statexxx
,adjustxxx
但也不是我想要的行为。
假设我有一个ListView
(match_parent x match_parent) 和一个EditText
(match_parent * wrap_content) 位于屏幕底部。当软键盘出现时,我只想放置在EditText
某处以显示整个输入面板,同时保持ListView
原样。
那就是我想要和微信一样的效果
我怎样才能做到这一点 ?
android - 无法在 Nexus 7 选项卡中以编程方式隐藏默认软键盘
我正在开发一个应用程序,我需要打开我自己的自定义软键盘进行文本输入。为此,我将禁用默认软键盘并启用自定义软键盘。它在 Jelly Bean 版本上运行良好。但是,当我在 Nexus 7 Tab Kitkat 版本上运行相同的代码时,它不会隐藏默认软键盘。我正在使用以下代码隐藏默认软键盘:知道他在 Nexus 7 选项卡上的 Kit Kat 版本上不起作用吗?我已经研究了很多,但我一直无法弄清楚。
提前致谢