问题标签 [soft-keyboard]
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.
apache-flex - 软键盘导致视图在 flex 移动应用程序中反弹
有一个灵活的移动应用程序,在登录表单中设置了几个文本输入。当软键盘出现时,视图会向上平移,然后“取消平移”和“重新平移”,从而产生这种奇怪的反弹效果。
有谁知道如何或为什么?
ios - 在空中退出 ios 应用程序
我无法找到退出/关闭在 air 3.2 中为 ios 开发的 flex 应用程序的方法
我也无法使用 requestSoftKeyboard() 方法来提高软键盘,因为它不存在于 ios ,那么有没有其他方法来处理这个问题?
我已经使用可用的最新 air 3.2 版本尝试了这些。在 flex 中为 ios 开发东西似乎并不容易,因为许多功能不可用。
谁能告诉我如何管理这两件事?
期待它。
forms - 从 HTML 或 Javascript 掌握 iOS 和 Android 软键盘
简单来说:
有没有办法让 iOS 和 Android 软键盘中的“开始”按钮触发已用 Javascript (jQueryMobile) 定义的提交事件,并且不表示为表单的 onsubmit 属性?
让我详细说明:
我正在使用 jQueryMobile 和 Phonegap 构建一个跨平台的移动应用程序。
我有一些带有 (type=number) 输入的表格。当用户点击输入时,会出现软键盘。到目前为止,一切都很好。
现在我希望在用户按下软键盘上的“开始”按钮时提交表单。我在这个 Google Group中读到, “开始”按钮从表单的“提交”事件中获取操作。
然而,对我来说,这不会发生。也许是因为我使用 jQuery 绑定我的事件,而不是在 HTML 中定义它们,即
我真的很想避免在 HTML 中指定表单的 onsubmit 属性,因为这会混淆我在发布应用程序之前使用的 Javascript 混淆过程。
apache-flex - flex 移动应用程序中的软键盘屏幕不平移
我创建了一个使用 softKeyboardBehavior“pan”的 flex 移动应用程序,该应用程序到目前为止运行良好。我注意到在 Android 设备上,软键盘在大多数情况下都可以很好地平移屏幕。不过,在一个视图中,我有一个 List,它在每个项目渲染器中都包含一个 TextArea。当我在这些 TextAreas 中编辑文本时,软键盘不会向上平移屏幕,这会隐藏在屏幕下半部分的项目渲染器中键入的文本。这种缺乏平移似乎只发生在 Android 上的列表中。它在 iOS 和黑莓上运行良好。如果我将 softKeyboardBehavior 更改为“none”,那么所有设备上都会发生相同的行为。在列表中编辑文本时,我可以做些什么来使屏幕平移?
windows-phone-7 - Scrollviewer 和 SIP 问题(WP7.5 Mango)
我正在处理一个包含注册表单的应用程序。该表单包含多个文本输入框,因此使用 ScrollViewer 允许它们全部显示在一个页面上。
以下是我正在使用的 XAML 代码的精简示例:
(请注意,ScrollViewer 位于网格单元格内,这意味着标题面板应始终保持 OnScreen)
滚动效果很好,所以这不是问题。但是,当用户选择文本框输入数据(即软键盘打开)时,系统会将整个页面的内容(包括注册标题面板)推送到周围,这不是预期的行为。[查看 Windows Phone 上的人脉应用并尝试添加新联系人。这包含类似的结构,但 ScrollViewer 仅通过向上推滚动查看器中的内容来正确运行]
测试用例
- 选择一个在屏幕顶部附近可见的文本框以打开键盘。
- 尝试在打开键盘的情况下滚动到页面底部。
- 页面底部的项目无法访问。
或者
- 选择一个在屏幕底部附近可见的文本框。
- 整个页面的内容被向上推。
- 尝试在打开键盘的情况下滚动到页面顶部。
- 页面顶部的项目无法访问,并且在关闭键盘之前,标题面板永远不会重新出现。
任何有关解决此问题的帮助将不胜感激。谢谢。
iphone - Phonegap:完全去除 iPhone 键盘上的黑条
我们正在使用 Phonegap 开发我们的移动应用程序,我们从这里借用代码来删除键盘上的黑色 next/prev/done 栏:
https://stackoverflow.com/a/9276023/35364
该代码的作用是找到作为 UIView 对象的黑条,并在其上调用“removeFromSuperview”。
我们不熟悉 iOS SDK/API。因此,虽然我们可以查看代码并了解它在做什么,但我们无法判断它是否正确执行,或者如何改进它。
我们遇到的具体问题:
我们有一个用于编写消息的文本字段,我们手动控制该字段的位置,使其正好位于键盘上方,类似于原生短信应用程序。换句话说,我们把它放在应该是黑条的地方。
当我们在消息字段中聚焦/键入时,系统会将视图向上推送。似乎这是一种确保用户键入时文本字段不可见的机制。
即使文本字段可见,也会发生这种情况。
我注意到,通过将输入字段放在黑条通常所在的位置上方(与它后面相反),视图不会滚动。
因此,系统似乎以某种方式认为黑条仍然存在!
(仔细检查:当黑条没有被移除时,我们将文本字段放在它的正上方,我们可以聚焦并输入它,并且视图不会滚动)。
所以问题是:
为什么“系统”在编辑位于黑条应该在“后面”的文本字段时将内容向上推?是不是因为黑条还没有完全去掉?我们需要做些什么来“完全”移除黑条吗?我们是否需要强制 iOS 重新计算键盘的大小?或者到底是什么?
这个机制(上推视图)是iOS的UIWebView实现的,还是Phonegap实现的?
有没有解决这个问题的phonegap应用程序?
android - Android layout got messed up when soft keyboard is shown
My layout is getting messed up when the keyboard is shown.
Here is my android manifest:
android - 如何使用robotium点击软键盘的完成按钮?
我需要在编辑文本文本中输入一些文本,然后必须单击软键盘的完成按钮。为此,我使用了以下代码
和
但它不工作。如何使用robotium点击软键盘中的完成按钮?
android - 对话框关闭后隐藏软键盘
我想在 AlertDialog 关闭后隐藏软键盘,但它仍然可见。这是我的代码:
android - android软键盘在横向覆盖editText
我有以下布局:
在 Nexus 上的横向视图中,它看起来像:
有没有办法解决这个问题,但保留标志 flagNoExtractUi ?