问题标签 [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.

0 投票
1 回答
488 浏览

apache-flex - 软键盘导致视图在 flex 移动应用程序中反弹

有一个灵活的移动应用程序,在登录表单中设置了几个文本输入。当软键盘出现时,视图会向上平移,然后“取消平移”和“重新平移”,从而产生这种奇怪的反弹效果。

有谁知道如何或为什么?

0 投票
0 回答
766 浏览

ios - 在空中退出 ios 应用程序

我无法找到退出/关闭在 air 3.2 中为 ios 开发的 flex 应用程序的方法

我也无法使用 requestSoftKeyboard() 方法来提高软键盘,因为它不存在于 ios ,那么有没有其他方法来处理这个问题?

我已经使用可用的最新 air 3.2 版本尝试了这些。在 flex 中为 ios 开发东西似乎并不容易,因为许多功能不可用。

谁能告诉我如何管理这两件事?

期待它。

0 投票
0 回答
436 浏览

forms - 从 HTML 或 Javascript 掌握 iOS 和 Android 软键盘

简单来说:

有没有办法让 iOS 和 Android 软键盘中的“开始”按钮触发已用 Javascript (jQueryMobile) 定义的提交事件,并且不表示为表单的 onsubmit 属性?

让我详细说明:

我正在使用 jQueryMobile 和 Phonegap 构建一个跨平台的移动应用程序。

我有一些带有 (type=number) 输入的表格。当用户点击输入时,会出现软键盘。到目前为止,一切都很好。

现在我希望在用户按下软键盘上的“开始”按钮时提交表单。我在这个 Google Group中读到, “开始”按钮从表单的“提交”事件中获取操作。

然而,对我来说,这不会发生。也许是因为我使用 jQuery 绑定我的事件,而不是在 HTML 中定义它们,即

我真的很想避免在 HTML 中指定表单的 onsubmit 属性,因为这会混淆我在发布应用程序之前使用的 Javascript 混淆过程。

0 投票
0 回答
1510 浏览

apache-flex - flex 移动应用程序中的软键盘屏幕不平移

我创建了一个使用 softKeyboardBehavior“pan”的 flex 移动应用程序,该应用程序到目前为止运行良好。我注意到在 Android 设备上,软键盘在大多数情况下都可以很好地平移屏幕。不过,在一个视图中,我有一个 List,它在每个项目渲染器中都包含一个 TextArea。当我在这些 TextAreas 中编辑文本时,软键盘不会向上平移屏幕,这会隐藏在屏幕下半部分的项目渲染器中键入的文本。这种缺乏平移似乎只发生在 Android 上的列表中。它在 iOS 和黑莓上运行良好。如果我将 softKeyboardBehavior 更改为“none”,那么所有设备上都会发生相同的行为。在列表中编辑文本时,我可以做些什么来使屏幕平移?

0 投票
4 回答
1512 浏览

windows-phone-7 - Scrollviewer 和 SIP 问题(WP7.5 Mango)

我正在处理一个包含注册表单的应用程序。该表单包含多个文本输入框,因此使用 ScrollViewer 允许它们全部显示在一个页面上。

以下是我正在使用的 XAML 代码的精简示例:

(请注意,ScrollViewer 位于网格单元格内,这意味着标题面板应始终保持 OnScreen)

滚动效果很好,所以这不是问题。但是,当用户选择文本框输入数据(即软键盘打开)时,系统会将整个页面的内容(包括注册标题面板)推送到周围,这不是预期的行为。[查看 Windows Phone 上的人脉应用并尝试添加新联系人。这包含类似的结构,但 ScrollViewer 仅通过向上推滚动查看器中的内容来正确运行]

测试用例

  • 选择一个在屏幕顶部附近可见的文本框以打开键盘。
  • 尝试在打开键盘的情况下滚动到页面底部。
  • 页面底部的项目无法访问。

或者

  • 选择一个在屏幕底部附近可见的文本框。
  • 整个页面的内容被向上推。
  • 尝试在打开键盘的情况下滚动到页面顶部。
  • 页面顶部的项目无法访问,并且在关闭键盘之前,标题面板永远不会重新出现。

任何有关解决此问题的帮助将不胜感激。谢谢。

0 投票
2 回答
2837 浏览

iphone - Phonegap:完全去除 iPhone 键盘上的黑条

我们正在使用 Phonegap 开发我们的移动应用程序,我们从这里借用代码来删除键盘上的黑色 next/prev/done 栏:

https://stackoverflow.com/a/9276023/35364

该代码的作用是找到作为 UIView 对象的黑条,并在其上调用“removeFromSuperview”。

我们不熟悉 iOS SDK/API。因此,虽然我们可以查看代码并了解它在做什么,但我们无法判断它是否正确执行,或者如何改进它。

我们遇到的具体问题:

我们有一个用于编写消息的文本字段,我们手动控制该字段的位置,使其正好位于键盘上方,类似于原生短信应用程序。换句话说,我们把它放在应该是黑条的地方。

当我们在消息字段中聚焦/键入时,系统会将视图向上推送。似乎这是一种确保用户键入时文本字段不可见的机制。

即使文本字段可见,也会发生这种情况

我注意到,通过将输入字段放在黑条通常所在的位置上方(与它后面相反),视图不会滚动。

因此,系统似乎以某种方式认为黑条仍然存在!

(仔细检查:当黑条没有被移除时,我们将文本字段放在它的正上方,我们可以聚焦并输入它,并且视图不会滚动)。

所以问题是:

为什么“系统”在编辑位于黑条应该在“后面”的文本字段时将内容向上推?是不是因为黑条还没有完全去掉?我们需要做些什么来“完全”移除黑条吗?我们是否需要强制 iOS 重新计算键盘的大小?或者到底是什么?

这个机制(上推视图)是iOS的UIWebView实现的,还是Phonegap实现的?

有没有解决这个问题的phonegap应用程序?

0 投票
1 回答
3438 浏览

android - Android layout got messed up when soft keyboard is shown

My layout is getting messed up when the keyboard is shown. enter image description here

Here is my android manifest:

0 投票
5 回答
2739 浏览

android - 如何使用robotium点击软键盘的完成按钮?

我需要在编辑文本文本中输入一些文本,然后必须单击软键盘的完成按钮。为此,我使用了以下代码

但它不工作。如何使用robotium点击软键盘中的完成按钮?

0 投票
8 回答
35982 浏览

android - 对话框关闭后隐藏软键盘

我想在 AlertDialog 关闭后隐藏软键盘,但它仍然可见。这是我的代码:

0 投票
3 回答
6329 浏览

android - android软键盘在横向覆盖editText

我有以下布局:

在 Nexus 上的横向视图中,它看起来像:

在此处输入图像描述

有没有办法解决这个问题,但保留标志 flagNoExtractUi ?