当前位置: 代码迷 >> Android >> Button.setPressed(boolean )的使用解决办法
  详细解决方案

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

热度:259   发布时间:2016-05-01 21:26:18.0
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时分别采用不同的背景图片,就对应了按下去和不按时的颜色
  相关解决方案