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

android - 在自定义键盘上合并弹出字符

我正在开发一个自定义键盘,它在不同的单词上有很多弹出字符。

例如:u -> ü

要定义弹出字符,我们只需编写一个简单的属性,如下所示:

我们得到一个弹出字符输出,如下所示: 在此处输入图像描述

对于一次长按的多个弹出字符,我编写了如下代码:

并得到如下输出:

在此处输入图像描述

这意味着,popupCharacters属性分隔了我们在其中写入的每个字符。现在的问题是我想合并两个字符来表示功率值。

例如:

所以我写如下:

但它显然将弹出窗口中的两个字符分开。

在此处输入图像描述

我怎样才能将它用作一个字符而不将它分开..??

注意:我已经尝试过使用 unicode 和转义字符,但它不起作用。

0 投票
0 回答
78 浏览

android - 更改自定义键盘的布局

我正在尝试为 android 创建一个键盘。到目前为止,我已经创建了带有字母的经典键盘。

这是文件keyboard_view


这是显示原始文件的文件

我的问题是:如何更改布局以将按键放在智能手机的边缘?示例:为键盘创建圆形布局
图像:圆形键盘

0 投票
1 回答
726 浏览

android - 在 Android 自定义键盘中,如何将字母键盘更改为符号键盘?

在将用户从字母键盘导航到符号键盘时,布局对齐会被破坏。默认情况下,布局采用 5dp 填充,用户看不到最后一列键。

注意:图片如下所示。

我在 onKey 方法中处理了将用户从字母键盘导航到符号键盘的键操作

}

请建议是否有任何其他方法来更改键盘(或)我做错了什么

我所面临的如下所示。字母键盘: 在此处输入图像描述

在 Kotlin 中使用 setMethod 更改 KeyboardView 中的键盘时,它会随着一些轻微的 UI 错误而改变

符号键盘: 在此处输入图像描述

笔记:

  • 符号键盘没有问题。Bcz 我们试图将它作为主键盘在第一次充气时使用。当时没有问题。
  • 问题出在键盘更改部分(onKey 方法)。字母键盘在更换键盘时也不完全兼容
0 投票
0 回答
162 浏览

android - 创建自定义/Gif 键盘并像 Tenor 一样添加到 android 系统,以便与系统范围的键盘共享 Gif

我创建了一个列出和搜索 GIF 图像的应用程序,我想将它与 Android 系统键盘集成,就像在键盘上我们可以选择在“谷歌键盘”、“印度键盘”、“男高音 GIF 键盘”等之间切换。我希望我的应用程序像那些键盘一样工作。

如何创建我的应用程序以像键盘一样工作以及如何将其添加到系统范围的键盘?

例如:如果我们使用 Tenor Gif 键盘,每当我们想向某人发送 GIF 时,我们都会切换到 Tenor 键盘并发送。

我已经参考了与此相关的所有其他 Stack Overflow 答案和博客,但没有一个答案对要求具有说服力或有用。

谢谢!!

0 投票
1 回答
226 浏览

android - Android KeyboardView 不尊重键宽

我在运行 android 8.1.0 的 Galaxy Tab S4 和运行 android 8.0.0 的手机 Galaxy S8 之间的KeyboardView布局显示有不同的结果。区别在于键宽和水平间隙。

这是我手机上正确的键盘:

在此处输入图像描述

在平板电脑上,键盘如下所示:

在此处输入图像描述

我们可以看到第一行、第二行和第三行的键具有不同的宽度。但它们的大小必须相同。在平板电脑上,它似乎已调整大小以占用 100% 的父容器。同时,horizo​​ntalGap 将键推出父容器。

下面是定义键盘布局的 XML 代码:

有关其他信息,keyboardView 位于包含在slidingPaneLayout 中的片段中。有什么想法吗?先感谢您!

0 投票
1 回答
451 浏览

java - Android IME 中类似 Gboard 的搜索栏

如图所示,我想在键盘内(Android IME)创建一个类似 Gboard 的搜索栏。

Gboard 样本:

Gboard 示例

如图所示,我在 Keyboardview.xml 上实现了一个 edittext。

我的实施:

我的实现

main_keyboard_frame.xml

但问题是当我按下edittext 2(在我的ime之外)然后我的ime打开,其中包含edittext 1,如上图所示,现在当我从我的ime中写一些东西时,它写在edittext 2而不是edittext 1上所以我想知道这背后的问题是什么?是重点吗?或者是其他东西?

0 投票
2 回答
183 浏览

android - 如何防止键盘隐藏在视图中

有一个关于活动的 web 视图,我需要键盘始终显示在页面上,无论输入如何(可能不在某些页面上输入)。

此外,当用户按下按钮或任何点击事件时,不应隐藏键盘。

我尝试了以下选项(尝试了所有标志类型),但找不到一个。

0 投票
0 回答
42 浏览

android - android自定义键盘在移除手指时从弹出窗口中选择一个键

当我移开手指时,我想检测弹出窗口中的按钮。

我想要像 AOSP 或 aitype 键盘这样的弹出窗口。

这是我的 show popup 代码。

0 投票
1 回答
122 浏览

android - 自定义键盘

有谁知道如何使用“附加文件”和“发送消息”按钮在 Android 自定义键盘上创建。它必须具有与最流行的聊天信使相同的机制:Viber、Telegram。谢谢。

Viber 键盘: http: //prntscr.com/odoaff

0 投票
0 回答
155 浏览

android - 如何在 Android 上的物理键盘的 .kcm 文件中组合 Unicode 字符?