gpt4 book ai didi

java-me - 允许用户在 j2me java midlet 键盘 qwerty E71 等输入语言之间切换

转载 作者:行者123 更新时间:2023-12-02 18:53:18 24 4
gpt4 key购买 nike

我们有一个 midlet,需要允许用户在多种语言(例如英语到阿拉伯语等)之间动态切换输入语言(它是字典类型的应用程序)。在使用数字键盘的“旧时代”,一切都很迷人,我们自己处理输入,匹配 5 上的 2 次点击,将正确的字符输入到我们的程序中。然后 E71 出来了,它有一个 qwerty 键盘,在我们的 Canvas KeyPressed 中,我们得到用户按下的字符,在键盘上说“a”,现在将其与正确的语言相匹配的任务(假设用户现在正在搜索字典的阿拉伯语到英语部分)涉及将“a”(我猜是在 qwerty 布局上)与即将出现的阿拉伯字母相匹配的任务如果布局是阿拉伯语。这些 S60 设备中有一个特殊的键盘快捷键(因设备而异),允许用户弹出输入语言选择器(E71 中的功能 + 空格),但当我们的 midlet 运行时,这些似乎不起作用。另一个建议的解决方案是以某种方式使用可编辑的文本字段作为输入,在这种情况下,jvm 提供了更改输入语言的标准支持,但是我们渲染了一个 Canvas (看起来很漂亮),最后将其替换为文本字段我们的度假胜地。

所以,我们的问题是有人可以想出什么其他解决方案来解决这个问题?或者是否有人找到了解决这个烦恼的方法?此致,--tzurs

最佳答案

我认为您可以使用诺基亚特定系统属性进行键盘设置映射。使用 com.nokia.keyboard.type 、 com.nokia.key.scancode 和 com.nokia.key.modifier 你应该能够为诺基亚设备创建一个足够通用的解决方案。

有关这些系统属性的更多信息,请访问 Nokia docs

关于java-me - 允许用户在 j2me java midlet 键盘 qwerty E71 等输入语言之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1486880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com