问题标签 [android-virtual-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 回答
1654 浏览

android - 在 TWebBrowser 中聚焦输入时如何显示 Android 的虚拟键盘?

我在 Delphi-XE5 for Android 中创建了一个简单的应用程序。它只有一个TWebBrowser在应用程序运行时直接访问某个网站的对象。但是当我关注/触摸任何网络表单的输入时,什么都没有发生。光标转到输入,但虚拟键盘不显示。

我是否必须在一个Event或...上放一些代码......是Delphi的一些错误吗?

0 投票
1 回答
158 浏览

android - 有没有办法查看显示的虚拟键盘以及如何使用 AndroidViewClient 关闭它?

在某些字段上输入文本(自动使用AndroidViewClient)后,虚拟键盘仍保留在我的设备屏幕上。
如果我在此步骤中使用脚本进行转储,culebra我不会收到与此虚拟键盘相关的视图,但我会收到我目前无法真正看到的视图,因为虚拟键盘隐藏了它们。
我希望AndroidViewClien“看到”/区分虚拟键盘。
我需要帮助我如何关闭虚拟键盘AndroidViewClient(我应该使用什么命令?)

UPD 包含的isKeyboardShown()方法检查是否显示虚拟键盘,它有效!
我写了下面的方法。
它充当BACK关键事件。

这就是我一直在寻找的!

0 投票
1 回答
140 浏览

android - 隐藏虚拟键盘但具有功能齐全的光标

我目前正在开发一个计算器应用程序,我在其中制作了一个自定义键盘并想隐藏虚拟键盘。我找到了可以隐藏它的解决方案,但光标也被隐藏了。我想要的功能与 com.android.calculator2 应用程序相同。我已经查看了它的源代码,但我仍然无法让它工作。

0 投票
1 回答
1675 浏览

android - Qt Android:当我输入 QLineEdit 时,虚拟键盘不断切换为大写

当我输入 QLineEdit 时,虚拟键盘以大写字母开头。即使我将其设置为小写,只要我输入了一个字符,它就会恢复为大写。也就是说,每次我键入一个字符时,键盘都会再次重置为大写。

即使在新创建的项目上也会发生这种情况(我只是进行了行编辑并运行它)。

我找到了一个关于同一问题的论坛帖子 - https://groups.google.com/forum/#!topic/android-qt/QMFZmkACAIA

我正在使用 Qt/C++(不是 QML)。

编辑:刚刚在一个新的 QML 项目上对其进行了测试,错误也在那里。我还发现了一个关于 QML 的帖子 - https://groups.google.com/forum/#!msg/android-qt/BzGDGoLNtYc/TdtOX9MW3vIJ

编辑 2:我使用 inputMethodHints() 进行了测试,唯一有效的是 ImhNoAutoUppercase。但是它仍然以大写字符开头,当按下后退按钮(删除最后一个字符)时,即使您输入了几个字母,键盘也会再次切换到大写字母。在第一个字母之后它会切换为小写,如果你不按后退按钮,它基本上可以正常工作。

0 投票
5 回答
31362 浏览

android - “adb shell input text”是否模拟软件键盘输入?

或者

这些是否分别模拟来自虚拟/硬件键盘的实际输入?

我在 developer.android.com/ 上没有找到这些命令的任何文档

这些命令是否有任何受信任的文档?

0 投票
1 回答
539 浏览

android - Android - 在画布上创建虚拟键盘

我是 Android 新手,我不确定从哪里开始创建虚拟键盘。我阅读了有关前台服务的内容,但这仍然使我感到困惑。前台服务是创建虚拟键盘的正确方法吗?如果是,我如何将一段 UI 附加到该服务上,我可以在该服务上绘制我想如何使用画布的键?

我不是要你为我做这项工作,我只需要指出正确的方向。谢谢 :)

0 投票
1 回答
3495 浏览

javascript - 仅在调整窗口宽度时调用 jquery 函数

我有一个功能responsive可以改变我网站上某些元素的行为,包括隐藏弹出窗口等。我在两种情况下称之为:

问题出现在 android chrome 上,因为虚拟键盘实际上改变了屏幕的高度,并触发responsive了关闭我的弹出窗口的功能(其中一些有文本字段,因此无法输入)。

我怎样才能防止这种情况发生?我在某处读到了一个很好的观点,即 android 虚拟键盘只会改变屏幕的高度,而不是宽度,所以我认为在调整大小之前和之后比较宽度是个好主意。所以我创建了这个函数来比较之前和之后的宽度,resize()如果宽度不同则运行,但它不能按预期工作,即使我只更改了屏幕的高度,控制台日志也会显示不同的文档宽度(使用 chrome 开发人员工具)。

知道出了什么问题或如何防止responsive在高度变化时启动功能?

0 投票
0 回答
55 浏览

android - 检测虚拟键盘的大小

使用 javascript 或 JQuery,有没有办法检测 android/iOS 虚拟键盘的大小?

我需要这个,因为当您全屏浏览网页时,屏幕(在 android 上)不会自动滚动到输入,因此虚拟键盘实际上最终会覆盖我要输入的内容。

希望通过找到大小,我可以相应地滚动网页。

提前致谢。

0 投票
1 回答
1620 浏览

android - android在显示虚拟键盘时使editText浮动,而不调整背景大小

我的活动背景中有一个surfaceView并在其上编辑文本,我需要在显示虚拟键盘时显示编辑文本而不调整surfaceView的大小...最后我只需要在显示虚拟键盘时编辑文本即可移动

0 投票
0 回答
148 浏览

hide - 如何以编程方式从 android 美德键盘中隐藏一些键

我想创建一个隐藏虚拟键盘一些键的文本输入:移位、记录(麦克风)、数字和点(。)