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

如何能让软键不显示?
我想实现在全屏状态下还可用左右软键进行控制.   我开始的做法只是把软键的标签文字设为空,但发现这样只是不会显示文字,软键仍然是作为一个按钮显示在屏幕上的.我的要求是它根本在屏幕上不表现,那该怎么做?
看了一些帖子说在keyPressed()中判断左右软键的键值,那么它们的键值在各款终端上都一样吗?

------解决方案--------------------
那只有自己画了,
------解决方案--------------------
1.不能添加Command上去,不要setCommandListener
2.在keyPressed方法中,和判断其它按键一样来处理左右软键,各个厂商的手机左右键值很可能不同
------解决方案--------------------
你的软键是你自己画上去的,软键是不显示的,你可以通过 keypessed 来实习
通过获得左右软键的数。比如:
protected void keyReleased(int arg0) { //按键松开
super.keyReleased(arg0);
key=0; //右软键
}
你在keypessed中可以写
swith(````````)
case 1:
if(key==0)
{....what did u want to do?}