首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Button.setPressed(boolean )的使用解决办法

2012-04-27 
Button.setPressed(boolean )的使用我的界面上有一个button,我就命名为button1。按下去它会变成黄色。DPad_C

Button.setPressed(boolean )的使用
我的界面上有一个button,我就命名为button1。按下去它会变成黄色。DPad_Center 键按下去,也想让它和按这个键的效果一样,在处理keydown时 button1.setPressed( true ) 就好了,松开DPad_center时,button1又会变回没按下去的颜色。我现在就想知道是什么机制,在哪里处理的使button1 又回到没按下去的颜色的,因为我在代码里没看到调用button1.setPressed( false )。我还有一个硬键想模拟这个行为,结果我在keydown 里 button1.setPressed( true )变成黄色,后面就一直不变回来了。

[解决办法]
在配置文件里修改,设置按钮的style,有个boolean变量onPress,为true和false时分别采用不同的背景图片,就对应了按下去和不按时的颜色

热点排行