也许这个丑陋的hack:
Map<String, Integer> keyTextToCode = new HashMap<String, Integer>(256);Field[] fields = KeyEvent.class.getDeclaredFields();for (Field field : fields) { String name = field.getName(); if (name.startsWith("VK_")) { keyTextToCode.put(name.substring("VK_".length()).toUpperCase(), field.getInt(null)); }}
然后,keyTextToCode将包含从字符串(例如“ A”或“ PAGE_UP”)到vk代码的映射。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)