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

android - 如何检测 SearchView 的虚拟键盘何时被解除

我想在虚拟键盘被关闭时调用 mSearchView.clearFocus(),该怎么做?

我的问题是一旦 SearchView 获得焦点,它就会保持焦点,所以如果我使用后退按钮关闭虚拟键盘,并打开一个 AlertDialog - 例如 - 一旦我关闭 AlertDialog,虚拟键盘就会再次弹出,因为搜索视图仍然有焦点,好像它重新获得焦点。

对于我使用的 SearchView:

对于活动包含我使用的 SearchView:

即使我将其更改为以下内容,我也会遇到同样的问题

开斋节 1:

改变

成为

没有解决问题,我得到相同的结果。

编辑2:

我尝试了创建自定义 SearchView 并覆盖 onKeyPreIme 并调用 clearFocus() 的方法,但没有调用 onKeyPreIme。

0 投票
2 回答
197 浏览

android - 如何编写虚拟键盘并在 android、ios 和 Web 应用程序之间共享

这可以使用任何流行的多平台原生应用程序开发工具来完成吗?React Native、Angular 和 Nativescript 等。您还有其他方法建议吗?

我希望它成为适用于 Android 和 ios 的一流键盘以及适用于 Web 的应用内键盘。

基本上我有一个用于特定领域通信的自定义键盘的想法。我想让一些东西运行起来,玩弄它并测试新的想法。我想在日常生活中使用它在我的手机和电脑上发短信。

我想要输入整个术语/句子的特殊按钮。关键字/句子等的键盘搜索功能。

0 投票
0 回答
75 浏览

android - Android:三星 Galaxy S5 上的浮点虚拟键盘

在我的应用程序中,EditText我需要显示浮点值的虚拟键盘。我有 NumberEditText继承自的类EditText。在它的构造函数中我这样做

这很好用,我看到带有数字的键盘和.

在此处输入图像描述

但是当我在三星 Galaxy S5 上打开应用程序时.,键盘上没有,我只能输入整数值,但不能输入浮点值。

在此处输入图像描述

任何想法如何解决它?

0 投票
1 回答
74 浏览

android - 当用户点击输入/完成时以编程方式关闭虚拟键盘

我目前正在开发一个旨在在平板电脑上运行的 Angular 应用程序。我有一个由不同行组成的假表单,每行都有一个文本字段。我希望当用户在其中一个字段中键入一个值并点击输入时,键盘会关闭,直到他再次点击一个文本字段。类似于:“触摸字段 -> 打开键盘 -> 插入值 -> 按 Enter -> 隐藏键盘”。

这是可能的还是 Android 的内置行为,这是无法避免的?

0 投票
1 回答
80 浏览

android - 如何获取原生安卓软键盘的行数?

我正在使用 Android 中的输入法服务构建自定义键盘,我希望它的高度尽可能与本机键盘一样高,但没有数字行和任何其他行(例如预测行或其他内容)。

我通过使用设置键盘的高度

但是,当通过设置将数字行插入本机键盘时,此方法返回更高的值。我希望高度保持没有数字行。有没有办法确定本机键盘中的行数?

0 投票
2 回答
257 浏览

android - 如何从键盘列表中打开活动?

我正在开发一个自定义键盘,并想添加一个首选项页面。

我注意到 gboard 能够从 android 设置中的虚拟键盘列表中打开其偏好活动。

安卓键盘列表

我试图做同样的事情,但我找不到任何关于如何做到这一点的信息。我试图搜索意图,但没有找到任何意图。

你有想法吗 ?

编辑:这是我的清单

0 投票
1 回答
4155 浏览

android - 当虚拟键盘出现在本机反应中时如何自动向上滚动屏幕(在android上)

虚拟键盘覆盖了文本输入,我看不到我在输入什么。如何避免这种情况?(我尝试使用 KeyboardAwareScrollView 但它仍然涵盖文本输入)。我遇到的另一个问题是关于我的样式的错误。

与 KeyboardAvoidingView 也是一样的:

键盘覆盖文本输入

0 投票
2 回答
3328 浏览

react-native - React Native - 有没有办法完全隐藏键盘?

我正在为根本不使用虚拟键盘的扫描设备开发应用程序。所以目前,我只在用户想要打开它时显示键盘(通过点击键盘图标)

虚拟键盘打开

并再次 Tab 以关闭虚拟键盘。

虚拟键盘关闭 .

但是,当我通过硬键盘(从 PC / 扫描设备)输入输入或点击输入时,虚拟键盘仍然出现,无法阻止。我可以通过以下方式捕捉事件并关闭虚拟键盘:

但它仍然会产生令人讨厌的开-关虚拟键盘动画。无论如何要停止此动画或完全隐藏虚拟键盘?

0 投票
1 回答
125 浏览

android - 在任何输入上使用 Qt 5.15 的 Android 上都看不到软键盘

我们从 5.12.9 迁移到 5.15.2,现在软 Android 键盘在我们的任何输入或文本字段的活动焦点上都不可见(不弹出)。这是一个错误(QTBUG-88069)还是存在一些解决方法?

遵循Stackoverflow 解决方案设置/清除窗口标志对我不起作用。

0 投票
0 回答
27 浏览

avd - 如何在android studio中隐藏android虚拟设备(AVD)的键盘

选择图片右下角的键盘图标

当对话框出现时,您可以关闭“显示虚拟键盘”选项