日期:2014-05-20  浏览次数:20681 次

关于keyPressed方法中的"More按钮"和"Back按钮"的keyCode判断
在Canvas中实现了pressed方法,得到 "More按钮 "和 "Back按钮 "对应的值是-6和-7

是不是每个手机的型号其相应的keyCode值都是一样的?

如果不是,有什么办法更准确的判断?

------解决方案--------------------
没有,
nokia一般 -6 -7
moto -21 -22 或 21 22
有时候模拟器和真机还不一致
这是移植的麻烦之一
------解决方案--------------------
对于不同机型的不同键值,一般都是写个宏来区分..

至于菜单,跟手机系统菜单对就OK了,既它左边是选择,右边是返回功能.你也这样设定.
------解决方案--------------------
当然都不一样啦 如果没用过的话 提前 测一些就ok拉

------解决方案--------------------
如果是业内人士:各种主要机型的左右软键的键值一般是烂熟于心的;
做多了就记住了;
------解决方案--------------------
自己写一个测试程序侧下就知道了
如果你要让一个程序适应多个手机,就比较麻烦,要先判断是哪种手机
一般都是一个手机一个版本
------解决方案--------------------
我写过一个手机上的获得一些硬件信息的小程序,如果想参考的话可以把源码给你,不过很简单了。qq 393794164
------解决方案--------------------
这些在j2mepolish网站上就有了
------解决方案--------------------
很麻烦临时还要去网站查