java - 在android中将字符串转换为键码

标签 java android keyevent

假设,我有一个String s = "Hello World"。如何获得每个字符的等效键码?我知道如何使用来转换它,

char PressKey = (char) event.getUnicodeChar();

触发事件时。就我而言,我没有 KeyEvent

假设,就我而言,我没有使用 AndroidSDK,而是在 java 中尝试过。我需要找出每个字符的等效值。

我可以选择通过将所有键码字符值存储在 map 中来执行上述场景,然后通过读取字符来比较我的字符串。

你能告诉我我的选择是否合适吗?如果没有,任何人都可以针对我的情况提出最好的建议吗?

最佳答案

您可以使用KeyStroke,看一下这个示例:

KeyStroke kStroke = KeyStroke.getKeyStroke('a');
System.out.println(ks.getKeyCode());

也看看这里:KeyStroke

您可以使用上面的示例从字符串中获取所有按键代码。 让我知道这是否是您正在寻找的内容。

关于java - 在android中将字符串转换为键码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29391613/

相关文章:

java - 摆脱未经检查的分配

java - 使用 JDBC 和 JSP 进行登录验证 : How to check if the username and Password entered by the user exists in the Database?

Android MVP从Presenter打开Activity,反模式?

android - 如何通过 ActiveAndroid 保存 List<String>?

android - 使用 Mockito 进行 JVM 单元测试以测试网络请求的 Retrofit2 和 RxJava

Java KeyEvent 和语法突出显示

java - 如何在同一方法中添加KeyPressed事件

Javascript Canvas 矩形动画不起作用

java - 从 Java JTable 中删除多个项目

java - 从类外部运行父类定义的 equal 方法