我的界面上有一个button,我就命名为button1。按下去它会变成黄色。DPad_Center 键按下去,也想让它和按这个键的效果一样,在处理keydown时 button1.setPressed( true ) 就好了,松开DPad_center时,button1又会变回没按下去的颜色。我现在就想知道是什么机制,在哪里处理的使button1 又回到没按下去的颜色的,因为我在代码里没看到调用button1.setPressed( false )。我还有一个硬键想模拟这个行为,结果我在keydown 里 button1.setPressed( true )变成黄色,后面就一直不变回来了。
------解决方案--------------------
在配置文件里修改,设置按钮的style,有个boolean变量onPress,为true和false时分别采用不同的背景图片,就对应了按下去和不按时的颜色